/* PC16 page-local composition. CURRENT Standards/Brand tokens and type roles only.
 * New OWNER master; former rejected Hero stage is superseded, not an approved baseline.
 * Role: PC04 explainer section cap 768.78125 at >=1366, scene cap1366x768.78125
 * at1920; <=1100 sequential copy/media. Artwork native1672x941, no crop/upscale. */
main.sf055.sf050-pc04.pc16-target .sf055__breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin:0;color:var(--sf-color-neutral);pointer-events:auto}
main.sf055.sf050-pc04.pc16-target .sf055__breadcrumbs a{color:inherit}
main.sf055.sf050-pc04.pc16-target .pc04-hero [data-sf-type="eyebrow"]{color:var(--sf-color-accent)}
main.sf055.sf050-pc04.pc16-target .pc16-hero-figure picture::after{background:linear-gradient(90deg,var(--sf-color-dark),transparent 20%),linear-gradient(0deg,var(--sf-color-dark),transparent 7%,transparent 97%,var(--sf-color-dark))}
main.sf055.sf050-pc04.pc16-target .pc04-hero__media img{max-block-size:none}
@media(min-width:1101px){
 main.sf055.sf050-pc04.pc16-target .pc04-hero__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--sf-space-4);align-self:stretch;block-size:100%;box-sizing:border-box;padding-block:var(--sf-space-5)}
 main.sf055.sf050-pc04.pc16-target .pc04-hero__copy{align-self:center;max-inline-size:min(calc(min(100vw,var(--sf055-composition-width)) * .44 - var(--sf055-page-gutter)),660px)}
 main.sf055.sf050-pc04.pc16-target .pc04-hero h1{max-inline-size:17ch}
 main.sf055.sf050-pc04.pc16-target .pc04-hero__media{inline-size:min(72vw,1366px);max-inline-size:1366px;block-size:auto;max-block-size:768.78125px;align-self:center;display:block;margin:0}
 main.sf055.sf050-pc04.pc16-target .pc16-hero-figure picture{max-block-size:768.78125px}
}
@media(max-width:1100px){
 main.sf055.sf050-pc04.pc16-target .pc04-hero__media{inline-size:100%;max-inline-size:100%;margin:0;align-self:stretch}
 main.sf055.sf050-pc04.pc16-target .pc04-hero__content{padding-block:var(--sf-space-5) var(--sf-space-4)}
 main.sf055.sf050-pc04.pc16-target .pc04-hero h1{max-inline-size:100%}
}
main.sf055.sf050-pc04.pc16-target .pc04-section{border-block-start:1px solid color-mix(in srgb,var(--sf-color-neutral) 14%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc04-section--surface{background:transparent}
main.sf055.sf050-pc04.pc16-target .pc16-section-index{color:var(--sf-color-accent);margin:0 0 var(--sf-space-4);overflow-wrap:anywhere}
main.sf055.sf050-pc04.pc16-target .pc16-section-heading h2{margin-block:0 var(--sf-space-5)}
main.sf055.sf050-pc04.pc16-target .pc16-reading{max-inline-size:none}
main.sf055.sf050-pc04.pc16-target .pc16-reading :is(p,li){max-inline-size:78ch;overflow-wrap:anywhere}
main.sf055.sf050-pc04.pc16-target .pc16-reading>p{max-inline-size:78ch}
main.sf055.sf050-pc04.pc16-target .pc16-products{margin-block-start:0}
main.sf055.sf050-pc04.pc16-target .pc16-product-icon{display:block;inline-size:var(--sf-space-7,64px);block-size:var(--sf-space-7,64px);max-inline-size:100%;color:var(--sf-color-neutral);margin-block-end:var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-products article h3{margin-block:0 var(--sf-space-3)}
main.sf055.sf050-pc04.pc16-target .pc16-chapters{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sf-space-6);margin-block-start:var(--sf-space-6)}
main.sf055.sf050-pc04.pc16-target .pc16-chapter{min-inline-size:0;margin-block:var(--sf-space-5)}
main.sf055.sf050-pc04.pc16-target .pc16-chapters>.pc16-chapter{margin:0;padding-block-start:var(--sf-space-4);border-block-start:1px solid color-mix(in srgb,var(--sf-color-neutral) 24%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc16-chapter>h3{margin-block:0 var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-chapter ul{list-style:none;padding:0;margin:0}
main.sf055.sf050-pc04.pc16-target .pc16-chapter li{padding-block:var(--sf-space-3);border-block-end:1px solid color-mix(in srgb,var(--sf-color-neutral) 12%,transparent)}
main.sf055.sf050-pc04.pc16-target [data-pc16-control]{grid-column:1/-1}
main.sf055.sf050-pc04.pc16-target .pc16-chapters--s04{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:0}
main.sf055.sf050-pc04.pc16-target .pc16-wall-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--sf-space-6);align-items:start;margin-block:var(--sf-space-6);max-inline-size:1280px}
main.sf055.sf050-pc04.pc16-target .pc16-wall-copy{min-inline-size:0}
main.sf055.sf050-pc04.pc16-target .pc16-wall-copy h3{margin-block:0 var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-visual{box-sizing:border-box;max-inline-size:840px;padding:var(--sf-space-5);border-block:1px solid color-mix(in srgb,var(--sf-color-neutral) 23%,transparent);background:color-mix(in srgb,var(--sf-color-surface) 28%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc16-wall-layout .pc16-visual{margin:0}
main.sf055.sf050-pc04.pc16-target .pc16-visual figcaption{margin-block-start:var(--sf-space-4);padding-block-start:var(--sf-space-4);border-block-start:1px solid color-mix(in srgb,var(--sf-color-neutral) 20%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc16-visual__arrow{color:var(--sf-color-accent)}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s06>h3{max-inline-size:78ch;margin-block:var(--sf-space-6) var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s07{max-inline-size:78ch}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s07>h3{margin-block:var(--sf-space-5) var(--sf-space-3);padding-block-start:var(--sf-space-5);border-block-start:1px solid color-mix(in srgb,var(--sf-color-neutral) 23%,transparent)}
main.sf055.sf050-pc04.pc16-target :is(details,.pc16-reading--s07 a){overflow-wrap:anywhere}
main.sf055.sf050-pc04.pc16-target details{margin-block:var(--sf-space-3) var(--sf-space-5)}
main.sf055.sf050-pc04.pc16-target summary{cursor:pointer;color:var(--sf-color-neutral);padding-block:var(--sf-space-3)}
main.sf055.sf050-pc04.pc16-target :is(summary,a):focus-visible{outline:2px solid var(--sf-color-accent);outline-offset:4px}
main.sf055.sf050-pc04.pc16-target .pc04-sheet__body>p:first-child{color:var(--sf-color-neutral)}
@media(max-width:1100px){
 main.sf055.sf050-pc04.pc16-target .pc16-chapters{grid-template-columns:minmax(0,1fr);gap:var(--sf-space-5)}
 main.sf055.sf050-pc04.pc16-target .pc16-wall-layout{grid-template-columns:minmax(0,1fr);gap:var(--sf-space-4)}
}
@media(max-width:767px){
 main.sf055.sf050-pc04.pc16-target .pc16-visual{padding:var(--sf-space-4)}
 main.sf055.sf050-pc04.pc16-target .pc16-chapters{margin-block-start:var(--sf-space-5)}
}

/* Native text links retain compact citation wording and a usable touch area. */
main.sf055.sf050-pc04.pc16-target :is(.pc16-reading,.pc04-sheet__body) a[href]{display:inline-flex;align-items:center;min-block-size:46px;max-inline-size:100%;vertical-align:middle;text-decoration:underline;text-underline-offset:.2em}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s07 a[href]{margin-inline-end:var(--sf-space-1,8px)}

/* Long technical names remain readable when the reader enlarges text. */
main.sf055.sf050-pc04.pc16-target .pc04-section :is(h2,h3){overflow-wrap:anywhere}

/* OWNER color/rhythm follow-up: existing palette, no type scale or shared runtime edits. */
main.sf055.sf050-pc04.pc16-target{color:var(--sf-color-neutral)}
main.sf055.sf050-pc04.pc16-target :is(.pc04-hero__copy,.pc16-reading,.pc04-sheet__body) :is(p,li,td){color:var(--sf-color-neutral)}
main.sf055.sf050-pc04.pc16-target :is(h1,h2,h3,strong){color:var(--sf-color-white)}
main.sf055.sf050-pc04.pc16-target :is(.pc16-locator,.pc16-source-date,summary){color:color-mix(in srgb,var(--sf-color-neutral) 80%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc16-requirement__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sf-space-1)}
main.sf055.sf050-pc04.pc16-target .pc16-requirement__copy{margin-block-start:var(--sf-space-1)}
main.sf055.sf050-pc04.pc16-target #s03 .pc16-chapters>.pc16-chapter:nth-child(2) .pc16-requirement{border-inline-start:2px solid var(--sf-color-accent);padding-inline-start:var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target #s03 .pc16-chapters>.pc16-chapter:nth-child(2) .pc16-requirement__head strong{color:var(--sf-color-accent)}
main.sf055.sf050-pc04.pc16-target :is(.pc16-reference-action,.pc16-source-entry) a[href]{color:var(--sf-color-accent);margin-inline-end:0}
main.sf055.sf050-pc04.pc16-target .pc16-reference-action{margin-block:var(--sf-space-2) var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s07{max-inline-size:none}
main.sf055.sf050-pc04.pc16-target .pc16-reading--s07>p{max-inline-size:78ch}
main.sf055.sf050-pc04.pc16-target .pc16-sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-5) var(--sf-space-6);margin-block:var(--sf-space-5)}
main.sf055.sf050-pc04.pc16-target .pc16-source-entry{min-inline-size:0;padding-block-start:var(--sf-space-4);border-block-start:1px solid color-mix(in srgb,var(--sf-color-neutral) 24%,transparent)}
main.sf055.sf050-pc04.pc16-target .pc16-source-entry h3{margin:0 0 var(--sf-space-3)}
main.sf055.sf050-pc04.pc16-target .pc16-source-entry p{margin-block:0 var(--sf-space-2)}
main.sf055.sf050-pc04.pc16-target .pc16-source-date{display:block;margin-block-start:var(--sf-space-1)}
main.sf055.sf050-pc04.pc16-target .pc16-source-entry details{margin:0}
main.sf055.sf050-pc04.pc16-target .pc16-source-support{max-inline-size:78ch}
main.sf055.sf050-pc04.pc16-target .pc16-source-support h3{margin-block:var(--sf-space-5) var(--sf-space-3)}
main.sf055.sf050-pc04.pc16-target .pc16-source-support ul{margin-block:0 var(--sf-space-4);padding-inline-start:var(--sf-space-4)}
main.sf055.sf050-pc04.pc16-target .pc16-source-support li{margin-block:0}
main.sf055.sf050-pc04.pc16-target .pc16-source-support a[href]{margin-inline-end:0}
/* Color-only rendering: source pixels, equipment geometry and section/media dimensions stay intact. */
main.sf055.sf050-pc04.pc16-target .pc04-hero__media img{filter:grayscale(1) sepia(.06)}
main.sf055.sf050-pc04.pc16-target .pc16-hero-figure picture::after{background:linear-gradient(90deg,var(--sf-color-dark),transparent 25%),linear-gradient(0deg,var(--sf-color-dark),transparent 7%,transparent 92%,var(--sf-color-dark))}
@media(max-width:1100px){main.sf055.sf050-pc04.pc16-target .pc16-sources-grid{grid-template-columns:minmax(0,1fr)}}

/* OWNER31.10.2026: keep the established1920 Hero scene together above its cap.
 * Position only; all section/visual dimensions and <=1920 states unchanged. */
@media(min-width:1921px){
 main.sf055.sf050-pc04.pc16-target .pc04-hero__copy{margin-inline-start:calc((100vw - var(--sf055-composition-width)) / 2 + 100px - var(--container-padding-x))}
 main.sf055.sf050-pc04.pc16-target .pc04-hero__media{margin-inline-end:calc((100vw - var(--sf055-composition-width)) / 2)}
}

@media(min-width:1921px){
 /* Balance the newly exposed background edge; lighten preserves the bright equipment. */
 main.sf055.sf050-pc04.pc16-target .pc16-hero-figure picture{isolation:isolate}
 main.sf055.sf050-pc04.pc16-target .pc16-hero-figure picture::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,var(--sf-color-dark),transparent 12%);mix-blend-mode:lighten}
}
