.review-nav{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line);font-size:14px}.review-nav nav{display:flex;gap:25px}.review-nav a:hover,.method-note a{color:var(--blue)}.review-hero{padding:60px 0 0}.review-hero h1{font-size:clamp(38px,5.4vw,68px);letter-spacing:-.04em;line-height:1.25;margin-bottom:23px}.review-lead{max-width:770px;color:var(--muted);font-size:18px}.review-scope{display:flex;flex-direction:column;gap:5px;border-left:3px solid var(--blue);padding:12px 20px;background:var(--paper);font-size:14px;margin:28px 0}.review-scope span{font-size:13px;color:var(--muted)}.review-index{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);margin-top:38px}.review-index a{display:flex;justify-content:space-between;gap:18px;padding:23px 25px}.review-index a:first-child{border-right:1px solid var(--line)}.review-index span{color:var(--muted);font-size:14px}.audit-section{padding-top:65px;padding-bottom:65px}.audit-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.audit-heading h2,.validation-band h2{font-size:38px;margin-bottom:0}.audit-heading .eyebrow{margin-bottom:12px}.audit-heading>p{font-size:14px;max-width:345px;margin-bottom:0;color:var(--muted)}.wide-shot{margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white}.wide-shot img{width:100%;height:auto}.wide-shot figcaption{padding:14px 20px;font-size:13px;color:var(--muted)}.audit-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin-top:35px}.audit-columns h3{font-size:22px}.findings{padding-left:23px;margin:0}.findings li{padding:0 0 13px 10px}.findings li::marker{font-family:var(--mono);color:var(--blue)}.findings p{font-size:14px;color:var(--muted);margin:7px 0}.decision-panel{align-self:start;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:27px}.decision-panel .eyebrow{font-size:12px;margin-bottom:12px}.decision-panel h3{font-size:29px}.decision-panel p{font-size:14px}.decision-panel p:last-child{margin-bottom:0}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:25px}.swatches span{font-size:11px;color:var(--muted)}.swatches span::before{content:"";display:block;height:25px;border-radius:3px;background:var(--swatch);margin-bottom:7px;border:1px solid #0001}.reference-heading{margin:40px 0 20px;display:flex;align-items:baseline;justify-content:space-between;gap:30px}.reference-heading h3{font-size:22px;margin:0}.reference-heading p{font-size:12px;max-width:400px;margin:0;color:var(--muted)}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:white}.reference>a{display:block;background:#e6ebf2}.reference img{width:100%;aspect-ratio:16/9;object-fit:contain}.reference>div{padding:18px}.reference h4{font-size:17px;margin:0 0 8px}.reference p{font-size:13px;color:var(--muted);margin-bottom:9px}.reference a.source{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.reference small{display:block;margin-top:10px;font-size:10px;color:var(--muted)}.spec-strip{margin-top:26px;display:grid;grid-template-columns:150px 1fr;gap:20px;padding:21px;background:var(--navy);color:#fff;border-radius:5px;font-size:14px}.spec-strip p{margin:0;color:#dae5f2}.raid-band{background:var(--paper);border-block:1px solid var(--line)}.raid-band .decision-panel{background:white}.timing-lab{border:1px solid var(--line);border-radius:9px;overflow:hidden}.mode-switch{display:flex;gap:12px;padding:20px;background:var(--paper)}.mode-switch button,.phase-buttons button{padding:9px 19px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:14px}.mode-switch button[aria-pressed=true],.phase-buttons button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.timing-stage{padding:15px;background:#edf4fa}.timing-stage svg{width:100%;height:auto;display:block;min-height:140px}.phase-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 20px 0}.phase-note{padding:21px 23px}.phase-note b{font-size:18px}.phase-note p{font-size:14px;color:var(--muted);margin:8px 0 0;min-height:50px}.method-note{font-size:13px;color:var(--muted);margin-top:25px}.validation-band{background:#ecf2ff;border-block:1px solid var(--line)}.validation-band h2{margin-bottom:20px}.acceptance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.acceptance-grid h3{font-size:21px}.acceptance-grid p{font-size:14px;color:var(--muted)}.validation-band .review-scope{background:white}
@media(max-width:800px){.review-nav{align-items:start;flex-direction:column;gap:15px}.review-nav nav{gap:22px;flex-wrap:wrap}.review-hero{padding-top:36px}.review-lead{font-size:16px}.review-index a{display:block;padding:18px 12px}.review-index span{display:block;margin-top:5px;font-size:12px}.audit-section{padding-top:42px;padding-bottom:42px}.audit-heading{align-items:start;flex-direction:column;gap:15px}.audit-heading h2,.validation-band h2{font-size:31px}.audit-columns{grid-template-columns:1fr;gap:15px}.reference-grid{grid-template-columns:1fr}.reference-heading{display:block}.reference-heading p{margin-top:10px}.wide-shot figcaption{padding:12px;font-size:12px}.spec-strip{grid-template-columns:1fr;gap:10px}.acceptance-grid{grid-template-columns:1fr;gap:13px}.acceptance-grid h3{margin-bottom:8px}.phase-buttons{gap:6px;padding:14px 12px 0}.phase-buttons button{padding:8px 3px;font-size:13px}.mode-switch{padding:14px}.phase-note{padding:17px}.phase-note p{min-height:85px}.timing-stage{padding:5px}.review-scope{padding:12px 15px}}
