/* Standalone product-template tokens. Namespaced so the site-wide token layer can supersede it later. */
.pp-page{--bg-base:#050507;--bg-card:#0E1015;--bg-card-muted:#14171F;--border-subtle:rgba(255,255,255,.08);--border-glow:rgba(249,115,22,.4);--flame:#F97316;--red:#DC2626;--accent:#FB923C;--text-primary:#FFFFFF;--text-secondary:#D1D5DB;--text-muted:#6B7280;background:var(--bg-base);color:var(--text-primary);font-size:1rem;overflow:hidden}.pp-page *{box-sizing:border-box}.pp-page section{position:relative}.pp-shell{width:min(100% - 2.5rem,76rem);margin-inline:auto}.pp-section{padding:6.5rem 0;background:var(--bg-base)}.pp-section:before,.pp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(234,88,12,.18) 0%,rgba(217,35,45,.08) 35%,transparent 70%);opacity:.5}.pp-section>*{position:relative}.pp-decorated:after{content:"";position:absolute;inset:0;background:url('../../images/renders/bg-wavy-lines.png') center/cover no-repeat;opacity:.12;pointer-events:none}.pp-hero{padding:1rem 0 6rem;background:#050507}.pp-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-muted);font-size:.72rem;margin:0 0 1.75rem}.pp-breadcrumb a{color:#9ca3af;text-decoration:none}.pp-breadcrumb span:last-child{color:#d1d5db}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:2.5rem;align-items:stretch}.pp-stages{display:grid;grid-template-rows:1fr 1fr;gap:1.25rem;min-height:0}.pp-stages:has(.pp-stage-video){grid-template-rows:auto;grid-auto-rows:minmax(0,1fr)}.pp-stage-video{aspect-ratio:16/9;background:#000}.pp-stage-video iframe{display:block;width:100%;height:100%;border:0}.pp-stages img,.pp-stage-video,.pp-stage-card,.pp-wide-stage,.pp-types-card,.pp-spec-card,.pp-table-wrap,.pp-video-card{background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.5rem;overflow:hidden}.pp-stages img.pp-stage-image{width:100%;height:100%;min-height:0;display:block;object-fit:contain;background:#000}.pp-hero-copy{padding-top:1.4rem}.pp-eyebrow{margin:0 0 .4rem;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700}.pp-page h1,.pp-page h2,.pp-page h3,.pp-page p{font-family:inherit}.pp-page h1{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.93;letter-spacing:-.065em;margin:0 0 1rem;font-weight:800}.pp-page h1 span,.pp-page h2 span{color:var(--accent)}.pp-hero-copy h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:0 0 1.25rem}.pp-page p{color:var(--text-secondary);line-height:1.65}.pp-hero-copy>p{font-size:1.08rem;margin:.75rem 0}.pp-button{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;border:0;border-radius:999px;padding:.65rem 1.35rem;background:linear-gradient(135deg,#FF5722 0%,#D9232D 100%);box-shadow:0 0 20px rgba(234,88,12,.35);color:white!important;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.015em;cursor:pointer}.pp-calculator{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1.75rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1.25rem}.pp-calculator h3,.pp-calculator>a{grid-column:1/-1}.pp-calculator h3{margin:0 0 .2rem;font-size:1rem}.pp-calculator label{display:grid;gap:.3rem;color:#d1d5db;font-size:.67rem}.pp-calculator small{color:var(--text-muted)}.pp-calculator input{min-width:0;height:2.15rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:#202228;color:#fff;padding:.4rem}.pp-calculator>a{color:#d1d5db;font-size:.68rem;text-align:center;text-decoration:none}.pp-calculator .pp-button{grid-column:1/-1;width:100%;min-height:2.25rem;font-size:.7rem}.pp-centered{text-align:center}.pp-centered>p{max-width:48rem;margin:1rem auto 2.25rem}.pp-page h2{font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.055em;line-height:1.02;margin:0;font-weight:750}.pp-wide-stage{margin-top:2.5rem}.pp-wide-image{width:100%;height:100%;display:block;object-fit:cover}.pp-wide-stage .pp-wide-image{aspect-ratio:2.208333/1;object-fit:contain;background:#090a0e}.pp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem;text-align:left}.pp-stat{padding-left:.8rem;border-left:2px solid var(--flame)}.pp-stat strong{font-size:1.35rem;line-height:1.05}.pp-stat p{font-size:1.05rem;margin:.55rem 0 0}.pp-feature-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:4rem;align-items:center}.pp-stage-card .pp-wide-image{aspect-ratio:1.15/1}.pp-checklist{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.85rem}.pp-checklist li{display:grid;grid-template-columns:1.25rem 1fr;color:var(--text-secondary);font-size:1.05rem;line-height:1.45}.pp-checklist span,.pp-chip span{color:var(--red);font-weight:900}.pp-types-card{display:grid;grid-template-columns:.72fr 1.28fr;margin-top:2.25rem;min-height:21rem}.pp-chip-list{align-content:center;padding:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.pp-chip{border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:.65rem 1rem;color:#fff;text-decoration:none;font-size:1rem;white-space:nowrap}.pp-chip:hover{border-color:var(--border-glow)}.pp-spec-card{margin-top:2rem}.pp-spec-card>.pp-wide-image{height:auto;aspect-ratio:1.75/1;object-fit:cover;object-position:50% 80%;background:#000}.pp-spec-card dl{margin:0;padding:0 1.5rem}.pp-spec-row{display:grid;grid-template-columns:30% 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle);text-align:left}.pp-spec-row dt{font-weight:700;font-size:1rem}.pp-spec-row dd{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.45}.pp-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:1.5rem}.pp-button-secondary{background:transparent;border:1px solid rgba(255,255,255,.25);box-shadow:none}.pp-compare-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:2rem}.pp-compare-intro p{margin:0;font-size:1rem}.pp-table-wrap{overflow:auto}.pp-table-wrap table{width:100%;border-collapse:collapse;min-width:48rem;text-align:center}.pp-table-wrap caption{caption-side:bottom;padding:.8rem;color:var(--text-muted);font-size:.8rem;text-align:left}.pp-table-wrap th,.pp-table-wrap td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:.75rem .45rem}.pp-table-wrap thead th{font-size:.9rem;vertical-align:bottom}.pp-table-wrap thead th:first-child,.pp-table-wrap tbody th{text-align:left;padding-left:1.2rem}.pp-table-wrap thead img{display:block;width:9rem;height:7rem;object-fit:contain;margin:0 auto .35rem;mix-blend-mode:lighten}.pp-table-wrap tbody th{font-size:.95rem;font-weight:500;color:#d1d5db}.pp-table-wrap td b{font-size:1rem}.is-yes{color:var(--red)}.is-no{color:#60636a}.pp-video{padding-bottom:4rem}.pp-video:before{border-radius:50% 50% 0 0;inset:6rem 8% 0;background:radial-gradient(circle at 50% 0,rgba(234,88,12,.25),transparent 62%)}.pp-video-card{margin:2rem auto 0;max-width:55rem;aspect-ratio:16/9}.pp-video-card iframe{display:block;width:100%;height:100%;border:0}.pp-industries{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;text-align:left}.pp-industry{display:block;min-height:24rem;position:relative;border:1px solid var(--border-subtle);border-radius:1.2rem;overflow:hidden;color:#fff;text-decoration:none}.pp-industry img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .35s}.pp-industry:hover img{transform:scale(1.05)}.pp-industry:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.9))}.pp-industry span{position:absolute;z-index:1;left:1.25rem;right:1.25rem;bottom:1.2rem}.pp-industry b{display:block;font-size:1.2rem;line-height:1.05}.pp-industry small{display:block;margin-top:.45rem;color:#d1d5db;line-height:1.4}@media(max-width:1100px){.pp-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.pp-stages,.pp-stages:has(.pp-stage-video){grid-template-rows:auto}.pp-stage-image{aspect-ratio:1.5/1;height:auto}.pp-shell{width:min(100% - 1.5rem,76rem)}.pp-section{padding:4.25rem 0}.pp-hero{padding-bottom:4rem}.pp-hero-grid,.pp-feature-grid,.pp-types-card,.pp-compare-intro{grid-template-columns:1fr;gap:1.5rem}.pp-stats{grid-template-columns:1fr 1fr}.pp-types-card .pp-wide-image{min-height:15rem}.pp-spec-card>.pp-wide-image{height:15rem}.pp-spec-row{grid-template-columns:1fr;gap:.3rem}.pp-industries{grid-template-columns:1fr}.pp-industry{min-height:18rem}.pp-calculator{grid-template-columns:1fr}.pp-page h1{font-size:3.2rem}}

/* Z5 anatomy: semantic numbered labels replace raster callout copy. */
.pp-anatomy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;text-align:left}.pp-anatomy-panel{padding:1rem;background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.5rem}.pp-anatomy-image{position:relative;overflow:hidden;border-radius:1rem;background:#090a0e}.pp-anatomy-product{display:block;width:100%;height:auto}.pp-anatomy-marker{position:absolute;z-index:1;width:1.5rem;height:1.5rem;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,var(--flame),var(--red));box-shadow:0 0 .75rem rgba(249,115,22,.6);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.pp-anatomy-legend{margin:1.25rem 0 .25rem;padding:0;list-style:none;counter-reset:anatomy}.pp-anatomy-legend li{position:relative;min-height:1.5rem;margin:.75rem 0;padding-left:2.25rem;color:var(--text-secondary);font-size:1rem;line-height:1.4;counter-increment:anatomy}.pp-anatomy-legend li:before{content:counter(anatomy);position:absolute;left:0;top:.02rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:rgba(251,146,60,.16);color:var(--accent);font-size:.78rem;font-weight:800;line-height:1}@media(max-width:767px){.pp-anatomy{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.pp-anatomy-panel{padding:.75rem}.pp-anatomy-legend{margin-top:1rem}}

/* Optional product SEO sections. */
.pp-section-intro{max-width:60rem;margin:1rem 0 2rem}.pp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.pp-step,.pp-app,.pp-related-card,.pp-faq{background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.2rem}.pp-step{padding:1.5rem}.pp-step>strong{display:block;color:var(--accent);font-size:2.75rem;line-height:1;font-weight:800}.pp-page .pp-step h3,.pp-page .pp-app h3{margin:1rem 0 .6rem;color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.2}.pp-step p,.pp-app p{margin:0}.pp-steps+ p{max-width:60rem}.pp-steps+ p a{color:var(--accent);font-weight:700}.pp-apps,.pp-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.pp-app{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.pp-app a{margin-top:auto;padding-top:1rem;color:var(--accent);font-weight:700;text-decoration:none}.pp-app a:hover,.pp-related-card:hover{color:#fff}.pp-faqs{display:grid;gap:.85rem;margin-top:2rem}.pp-faq{padding:0 1.4rem}.pp-faq summary{position:relative;padding:1.2rem 2rem 1.2rem 0;color:var(--text-primary);font-size:1.1rem;font-weight:700;cursor:pointer;list-style:none}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:'+';position:absolute;right:0;color:var(--accent);font-size:1.6rem;line-height:1;top:1rem}.pp-faq[open] summary:after{content:'−'}.pp-faq p{margin:0 0 1.25rem;font-size:1rem}.pp-related-card{display:block;padding:1.5rem;color:var(--text-secondary);text-decoration:none;transition:border-color .2s,transform .2s}.pp-related-card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.pp-related-card b{display:block;color:var(--text-primary);font-size:1.15rem;line-height:1.25}.pp-related-card small{display:block;margin-top:.7rem;color:var(--text-secondary);font-size:1rem;line-height:1.5}@media(max-width:1100px){.pp-steps{grid-template-columns:repeat(2,1fr)}.pp-apps,.pp-related{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.pp-steps,.pp-apps,.pp-related{grid-template-columns:1fr}.pp-step,.pp-app,.pp-related-card{padding:1.25rem}}

/* Legacy-to-Z-series upgrade callout. */
.pp-upgrade{border-top:1px solid var(--accent)}.pp-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.pp-upgrade-card,.pp-upgrade-image{background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.5rem;padding:1.75rem}.pp-upgrade-image{grid-column:1/-1;padding:0;overflow:hidden}.pp-upgrade-image .pp-wide-image{aspect-ratio:2400/1180;object-fit:contain;background:#090a0e}.pp-page .pp-upgrade-card h3{margin:0 0 1rem;color:var(--text-primary);font-size:1.25rem}.pp-upgrade-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.pp-upgrade-list li{position:relative;padding-left:1.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.5}.pp-upgrade-same li:before,.pp-upgrade-better li:before{position:absolute;left:0;font-weight:800}.pp-upgrade-same li:before{content:'✓';color:var(--text-secondary)}.pp-upgrade-better li:before{content:'↑';color:var(--accent)}.pp-upgrade-validation{margin:0 0 .65rem}.pp-upgrade-closing{margin:0;color:var(--text-primary)!important;font-size:1.15rem;font-weight:700}.pp-upgrade .pp-actions{justify-content:flex-start;padding:1.5rem 0 0}@media(max-width:900px){.pp-upgrade-grid{grid-template-columns:1fr}.pp-upgrade-image{grid-column:auto}}
.pp-table-wrap td.pp-table-text{font-size:.95rem;text-align:center;color:var(--text-secondary)}
/* Applications cards may carry a photo (4th item field); pages without one are unaffected. */
.pp-app.pp-app-has-img{padding-top:0;overflow:hidden}.pp-app-img{width:calc(100% + 3rem);margin:0 -1.5rem 0;aspect-ratio:16/9;object-fit:cover;display:block;border-bottom:1px solid var(--border-subtle)}@media(max-width:767px){.pp-app-img{width:calc(100% + 2.5rem);margin:0 -1.25rem}}
/* Hero stages: size each image by its own aspect instead of stretching it to the copy column's
   height. Pages with longer hero copy (VM3, Z8N) were letterboxing inside object-fit:contain. */
.pp-stages{grid-template-rows:auto auto;align-content:start}
.pp-stages img.pp-stage-image{height:auto}
/* Test-type method pages: hero lede, prose rhythm, and the top-aligned method-fit columns. */
.pp-page .pp-lede{margin:.75rem 0 1.5rem;color:var(--text-primary);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1.4}
.pp-prose{max-width:60rem;display:grid;gap:1.1rem}.pp-prose p{margin:0}
.pp-fit-grid{align-items:start;gap:3rem}
.pp-fit-grid h3{margin:0 0 .25rem;color:var(--text-primary);font-size:1.3rem;font-weight:700}
.pp-fit-grid .pp-checklist a{color:var(--accent);font-weight:600;text-decoration:none}
.pp-fit-grid .pp-checklist a:hover{color:#fff;text-decoration:underline}
/* Only the leading marker is accent-coloured; the item text stays body colour. */
.pp-fit-grid .pp-checklist li>span+span{color:var(--text-secondary);font-weight:400}
/* Test-type pages: tester cards with a product image header; full-width diagram; comparison highlight. */
.pp-related-card.pp-card-has-img{padding-top:0;overflow:hidden}.pp-related-card.pp-card-has-img .pp-app-img{aspect-ratio:1.22/1;margin-bottom:1rem}
.pp-diagram{margin-top:2.5rem}.pp-diagram .pp-wide-image{aspect-ratio:2/1;width:100%;display:block}
.pp-table-wrap tr.is-current{background:rgba(254,108,10,.12)}.pp-table-wrap tr.is-current th{color:var(--accent)}
.pp-table-wrap tbody th a{color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.pp-table-wrap tbody th a:hover{color:var(--accent)}
.pp-table-wrap .is-no{color:var(--text-muted)}
/* 2026-09-21 industry layout consolidation */
.pp-section.pp-tight{padding:3.5rem 0}
.pp-section.pp-tight h2{font-size:clamp(1.6rem,2.4vw,2.3rem);letter-spacing:-.04em}
.pp-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem}
.pp-section-head p{max-width:46rem;margin:.75rem 0 0}
.pp-feature-rows{display:grid;gap:2.5rem;margin-top:2.5rem}
.pp-feature-row{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;padding:2rem;background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.5rem}
.pp-feature-row.is-flipped{grid-template-columns:.85fr 1.15fr}
.pp-feature-row.is-flipped>.pp-feature-media{order:-1}
.pp-feature-row h3{margin:0 0 .75rem;font-size:1.45rem;line-height:1.15;font-weight:750;color:var(--text-primary)}
.pp-feature-row p{margin:0 0 .85rem;font-size:1.02rem}
.pp-feature-media{border-radius:1.1rem;overflow:hidden;background:#090a0e;border:1px solid var(--border-subtle)}
.pp-feature-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.pp-feature-media.is-contain img{object-fit:contain;background:#000}
.pp-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}
.pp-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border:1px solid var(--border-glow);border-radius:.6rem;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.02em}
.pp-badge span{color:var(--accent)}
.pp-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:2rem}
.pp-explore{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;margin-top:2rem}
.pp-explore .pp-industries{grid-template-columns:1fr 1fr;margin-top:0}
.pp-explore .pp-industry{min-height:16rem}
.pp-reading-list{display:grid;gap:.75rem}
.pp-reading-list a{display:block;padding:1rem 1.25rem;border:1px solid var(--border-subtle);border-radius:.9rem;color:var(--text-secondary);text-decoration:none}
.pp-reading-list a b{display:block;color:var(--text-primary);font-size:1.02rem}
.pp-reading-list a small{display:block;margin-top:.3rem;font-size:.92rem;line-height:1.4}
.pp-reading-list a:hover{border-color:var(--border-glow)}
.pp-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}
.pp-mini-card{padding:1.35rem;background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1.1rem}
.pp-mini-card h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--text-primary)}
.pp-mini-card p{margin:0;font-size:.98rem}
@media(max-width:1100px){.pp-mini-cards{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.pp-feature-row,.pp-feature-row.is-flipped,.pp-split,.pp-explore{grid-template-columns:1fr;gap:1.5rem}.pp-feature-row.is-flipped>.pp-feature-media{order:0}.pp-explore .pp-industries,.pp-mini-cards{grid-template-columns:1fr}.pp-feature-row{padding:1.25rem}}
/* v2 density tune */
.pp-page.is-v2 .pp-section{padding:4.75rem 0}.pp-page.is-v2 .pp-section.pp-tight{padding:3.25rem 0}.pp-page.is-v2 .pp-hero{padding-bottom:4.5rem}
.pp-page.is-v2 .pp-feature-rows{gap:1.75rem;margin-top:2rem}.pp-page.is-v2 .pp-feature-row{grid-template-columns:1.35fr .65fr;gap:2.25rem;padding:1.5rem 1.75rem}.pp-page.is-v2 .pp-feature-row.is-flipped{grid-template-columns:.65fr 1.35fr}
.pp-page.is-v2 .pp-feature-media img{aspect-ratio:16/11;max-height:19rem}.pp-page.is-v2 .pp-feature-row p{font-size:1rem;line-height:1.55}
.pp-page.is-v2 .pp-apps,.pp-page.is-v2 .pp-related{margin-top:1.75rem}.pp-page.is-v2 .pp-faqs{margin-top:1.5rem}
@media(max-width:767px){.pp-page.is-v2 .pp-feature-row,.pp-page.is-v2 .pp-feature-row.is-flipped{grid-template-columns:1fr}.pp-page.is-v2 .pp-feature-media img{max-height:none}}


/* Leak-rate method ladder: page-scoped decision aid. */
.lr-ladder-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 1.25rem}.lr-ladder-rule{padding:1.35rem 1.45rem;background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-top:2px solid var(--accent);border-radius:1rem}.lr-ladder-rule p{margin:0}.lr-ladder-rule .lr-ladder-kicker{margin-bottom:.45rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lr-ladder-rule strong{color:var(--text-primary);font-size:1.1rem}.lr-ladder-rule a,.lr-ladder-table a,.lr-ladder-callout a{color:var(--accent);font-weight:700}.lr-ladder-rule span{color:var(--text-secondary);font-size:.93rem}.lr-ladder-scale{margin:1.25rem 0 2rem;padding:1.25rem 1.35rem;background:#0e1015;border:1px solid var(--border-subtle);border-radius:1rem}.lr-ladder-scale-head{display:grid;grid-template-columns:1fr auto auto;gap:1rem;margin-bottom:1rem;color:var(--text-muted);font-size:.75rem}.lr-ladder-scale-head strong{color:var(--text-primary);font-size:.88rem}.lr-ladder-track{position:relative;min-height:10.5rem;border-bottom:1px solid rgba(255,255,255,.24);background:linear-gradient(90deg,rgba(251,146,60,.06),transparent 45%)}.lr-ladder-tick{position:absolute;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.18)}.lr-ladder-tick.t1,.lr-ladder-ticks .t1{left:0}.lr-ladder-tick.t01,.lr-ladder-ticks .t01{left:20%}.lr-ladder-tick.t001,.lr-ladder-ticks .t001{left:40%}.lr-ladder-tick.t0001,.lr-ladder-ticks .t0001{left:60%}.lr-ladder-tick.t00001,.lr-ladder-ticks .t00001{left:83%}.lr-ladder-tick.t000001,.lr-ladder-ticks .t000001{right:0}.lr-ladder-band{position:absolute;min-height:2.05rem;padding:.35rem .55rem;border-radius:.35rem;color:#fff;font-size:.73rem;line-height:1.15}.lr-ladder-band b,.lr-ladder-band small,.lr-ladder-band em{display:inline}.lr-ladder-band small,.lr-ladder-band em{margin-left:.3rem;color:#fff;font-style:normal}.lr-ladder-decay{top:.45rem;left:0;width:40%;background:linear-gradient(90deg,#d95c15 0 50%,rgba(217,92,21,.5) 50% 100%)}.lr-ladder-decay em{color:#fff;background:repeating-linear-gradient(-45deg,transparent 0 3px,rgba(255,255,255,.15) 3px 6px)}.lr-ladder-flow{top:3.15rem;left:0;width:40%;background:linear-gradient(90deg,#9c4d21 0 50%,rgba(156,77,33,.46) 50% 100%)}.lr-ladder-trace{top:5.85rem;left:60%;width:23%;background:#a43745}.lr-ladder-vacuum{top:8.55rem;right:0;width:17%;background:#563b92}.lr-ladder-ticks{position:relative;height:1.5rem;color:var(--text-secondary);font-size:.72rem}.lr-ladder-ticks span{position:absolute;top:.4rem;white-space:nowrap;transform:translateX(-50%)}.lr-ladder-ticks .t1{transform:none}.lr-ladder-ticks .t000001{transform:translateX(-100%)}.lr-ladder-table{margin-top:1.25rem}.lr-ladder-table table{min-width:40rem}.lr-ladder-table td,.lr-ladder-table th{font-size:.92rem}.lr-ladder-note{margin:.65rem 0 0!important;color:var(--text-muted)!important;font-size:.78rem;line-height:1.45}.lr-ladder-callout{margin:1.6rem 0!important;padding:.9rem 1.1rem;border-left:3px solid var(--accent);background:rgba(251,146,60,.08);color:var(--text-secondary);font-size:.95rem;line-height:1.55}.lr-ladder-callout strong{color:var(--text-primary)}@media(max-width:480px){.lr-ladder-rules{grid-template-columns:1fr}.lr-ladder-rule{padding:1.15rem}.lr-ladder-scale{padding:1rem}.lr-ladder-scale-head{grid-template-columns:1fr;gap:.25rem}.lr-ladder-scale-head span{display:none}.lr-ladder-track{min-height:0;display:grid;gap:.65rem;border:0;background:none}.lr-ladder-tick{display:none}.lr-ladder-band{position:relative;top:auto;right:auto;left:auto;width:auto;min-height:0}.lr-ladder-decay,.lr-ladder-flow,.lr-ladder-trace,.lr-ladder-vacuum{top:auto;right:auto;left:auto;width:auto}.lr-ladder-band b,.lr-ladder-band small,.lr-ladder-band em{display:block}.lr-ladder-band small,.lr-ladder-band em{margin:.15rem 0 0}.lr-ladder-ticks{height:auto;display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.75rem}.lr-ladder-ticks span{position:static;transform:none!important;color:var(--text-muted);font-size:.68rem}.lr-ladder-ticks span:not(.t000001):after{content:' sccm'}.lr-ladder-table table{min-width:34rem}.lr-ladder-table td,.lr-ladder-table th{font-size:.82rem}}

/* Resource, standards and glossary editorial layout. */
.pp-prose{max-width:48rem;margin:1.25rem 0 0;display:block}.pp-prose p{margin:0}.pp-prose p+p{margin-top:1.1rem}.pp-prose a{color:var(--accent);font-weight:700;text-decoration:none}.pp-prose a:hover{text-decoration:underline}.pp-lede{max-width:48rem;margin:.75rem 0 1.5rem;color:var(--text-primary);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1.4}.pp-glossary{margin-top:2rem}.pp-glossary-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2.5rem}.pp-glossary-jump a{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--border-subtle);border-radius:.55rem;color:var(--accent);font-weight:800;text-decoration:none}.pp-glossary-jump a:hover{border-color:var(--accent);background:rgba(251,146,60,.1)}.pp-glossary-letter{padding:0 0 3rem}.pp-glossary-letter>h2{margin:0 0 1.25rem;color:var(--accent);font-size:clamp(2rem,3vw,2.75rem)}.pp-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pp-term{padding:1.4rem;background:linear-gradient(145deg,#151821,#090a0e);border:1px solid var(--border-subtle);border-radius:1rem}.pp-term dt{color:var(--text-primary);font-size:1.08rem;font-weight:800;line-height:1.25}.pp-term dd{margin:.65rem 0 0;color:var(--text-secondary);line-height:1.6}.pp-term dd a{color:var(--accent);font-weight:700;text-decoration:none}.pp-term dd a:hover{text-decoration:underline}@media(max-width:767px){.pp-term-grid{grid-template-columns:1fr}.pp-glossary-letter{padding-bottom:2.25rem}.pp-term{padding:1.2rem}}
@media(max-width:1100px){.pp-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pp-term-grid-all{margin:0}.pp-term{position:relative;scroll-margin-top:9rem}.pp-term-letter{position:absolute;top:.9rem;right:1rem;color:var(--accent);font-weight:900;font-size:1.1rem;opacity:.85}
.pp-prose:has(>.pp-glossary){max-width:none}.pp-glossary{max-width:none}
.pp-centered>.pp-lede{max-width:48rem;margin:1rem auto 1.5rem}
.pp-leak-hub .pp-hero-copy.pp-centered>p:not(.pp-lede):not(.pp-eyebrow){font-size:1.02rem;margin:.9rem auto}
.pp-leak-hub .pp-hero-copy.pp-centered>.pp-button{margin-top:1.25rem}
.pp-leak-hub .pp-feature-grid{margin-top:2rem}
.pp-leak-hub .pp-feature-grid .pp-stage-card .pp-wide-image{aspect-ratio:1.4/1;object-fit:contain;background:#090a0e}
.pp-related-card.pp-card-has-img .pp-app-img{max-width:none}
