/* Audit-led storytelling, using the existing five brand palettes. */
[data-edition=revised] .launch-copy h1{max-width:540px;font-size:clamp(44px,4.9vw,66px);text-wrap:balance}
[data-edition=revised] .launch-copy .lead{max-width:490px}
[data-edition=revised] .launch-copy{padding-top:34px}
[data-edition=revised] .page[id]{scroll-margin-top:180px}
[data-edition=revised] .launch-copy h1{font-size:clamp(42px,4.55vw,59px);line-height:1.06}
[data-edition=revised] .brand .edition-brand-category{display:block;font:500 10px/1.4 var(--bt-font,system-ui);letter-spacing:1.5px;color:var(--bt-muted,var(--muted));margin-top:3px}
.edition-physical-ai{padding:48px 0 52px;border-block:1px solid var(--bt-line,var(--line));margin:42px 0 50px}
.edition-physical-ai-intro{max-width:800px;margin-bottom:34px}
.edition-physical-ai-intro h2{max-width:750px;font:clamp(32px,3.4vw,45px)/1.1 var(--bt-display,Georgia);letter-spacing:-1px;text-wrap:balance;margin-bottom:20px}
.edition-physical-ai-intro>p:not(.eyebrow){max-width:740px;color:var(--bt-muted,var(--muted));font-size:18px;line-height:1.65}
.edition-physical-ai-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.edition-physical-ai-steps article{border-top:2px solid var(--bt-accent,var(--teal));padding-top:20px}
.edition-physical-ai-steps article>span{font:11px/1.4 ui-monospace,monospace;color:var(--bt-muted,var(--muted))}
.edition-physical-ai-steps h3{font:27px/1.15 var(--bt-display,Georgia);margin:16px 0 14px}
.edition-physical-ai-steps p{font-size:15px;line-height:1.7;color:var(--bt-muted,var(--muted));margin:0}
@media(max-width:700px){.edition-physical-ai{padding:32px 0;margin:34px 0 42px}.edition-physical-ai-steps{grid-template-columns:1fr;gap:26px}.edition-physical-ai-steps article{padding-top:16px}.edition-physical-ai-steps h3{font-size:26px;margin-top:12px}.edition-physical-ai-intro>p:not(.eyebrow){font-size:17px}}
@media(max-width:800px){[data-edition=revised] .brand .edition-brand-category{display:none}}
[data-edition=revised] .case-header h1{max-width:1050px;text-wrap:balance}
.edition-work{margin:32px 0 38px;padding:25px 0;border-block:1px solid var(--bt-line,var(--line));color:var(--bt-ink,var(--ink))}
.edition-work-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}
.edition-work .eyebrow{font-size:10px;margin:0 0 9px}
.edition-work h2{font:32px/1.15 var(--bt-display,Georgia,serif);letter-spacing:-.8px;margin:0}
.edition-work-heading>button{border:1px solid var(--bt-line,var(--line));background:var(--bt-surface,var(--paper));color:var(--bt-ink,var(--ink));padding:11px 16px;border-radius:7px;font:600 12px system-ui;cursor:pointer;white-space:nowrap}
.edition-work-steps{display:flex;gap:7px;align-items:stretch}
.edition-work-steps button{flex:1;min-width:0;text-align:left;border:1px solid var(--bt-line,var(--line));border-radius:8px;background:var(--bt-surface,var(--paper));padding:14px;color:var(--bt-muted,var(--muted));font:500 12px/1.4 system-ui;cursor:pointer;transition:background .2s,color .2s}
.edition-work-steps button span{display:block;font:11px/1.4 ui-monospace,monospace;opacity:.7;margin-bottom:8px}
.edition-work-steps button[aria-pressed=true]{background:var(--bt-ink,var(--ink));color:var(--bt-paper,var(--paper));border-color:var(--bt-ink,var(--ink))}
.edition-work button:focus-visible,.edition-task-filter button:focus-visible{outline:3px solid var(--bt-accent,var(--accent));outline-offset:3px}
.edition-work-detail{padding:20px 0 0;min-height:84px;max-width:880px}
.edition-work-detail p{font-size:16px;line-height:1.6;margin:0;animation:edition-step-in .3s ease-out}
.edition-work-note{margin:12px 0 0!important;font-size:11px!important;color:var(--bt-muted,var(--muted))!important;line-height:1.5!important}
.edition-work-chips{border-top:1px solid var(--bt-line,var(--line));padding:13px 18px;display:flex;flex-wrap:wrap;gap:6px 11px;align-items:center;font:10px/1.5 system-ui;color:var(--bt-muted,var(--muted))}
.edition-work-chips>span{width:100%;text-transform:uppercase;font-size:8px;letter-spacing:1px}
.edition-work-chips>b{font-weight:500}.edition-work-chips>b:not(:last-child)::after{content:' →';padding-left:9px;opacity:.5}
.edition-case-context>div+div{margin-top:24px;padding-top:20px;border-top:1px solid var(--bt-line,var(--line))}
.edition-case-context h2{font:28px/1.18 var(--bt-display,Georgia);margin:8px 0 15px;letter-spacing:-.5px}
.edition-case-context h3{font:600 12px/1.5 var(--bt-font,system-ui);margin:0 0 8px}
.edition-case-context p{font-size:14px;line-height:1.7;margin:0;color:var(--bt-muted,var(--muted))}
.edition-case-context .eyebrow{font-size:9px;margin:0 0 9px}
.edition-next p{color:var(--bt-ink,var(--ink))}
.edition-routes{margin:55px 0 65px;padding-top:35px;border-top:1px solid var(--bt-line,var(--line))}
.edition-routes h2{font-size:37px;margin:10px 0 24px}
.edition-routes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.edition-routes a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 18px;min-height:100px;border:1px solid var(--bt-line,var(--line));border-radius:10px;background:var(--bt-surface,var(--paper));color:var(--bt-ink,var(--ink));font:20px/1.2 var(--bt-display,Georgia);text-decoration:none;transition:transform .2s,border-color .2s}
.edition-routes a:hover{transform:translateY(-3px);border-color:var(--bt-accent,var(--teal))}.edition-routes a b{font:20px system-ui;color:var(--bt-muted,var(--muted))}
.edition-task-filter{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 10px}
.edition-task-filter button{font:500 12px/1.4 system-ui;padding:11px 14px;border:1px solid var(--bt-line,var(--line));border-radius:7px;color:var(--bt-ink,var(--ink));background:var(--bt-surface,var(--paper));cursor:pointer}
.edition-task-filter button[aria-pressed=true]{color:var(--bt-paper,var(--paper));background:var(--bt-ink,var(--ink))}
[data-edition=revised] .library-tools{margin-top:15px;padding-top:15px;border-top:1px solid var(--bt-line,var(--line))}
@keyframes edition-step-in{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:800px){.edition-routes>div{grid-template-columns:1fr 1fr}.edition-work-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-work-steps button{padding:13px}.edition-work-steps button span{display:inline;margin-right:8px}.edition-work-heading{align-items:flex-start;gap:15px}.edition-work h2{font-size:27px}.edition-work-detail{min-height:100px}.edition-case-context h2{font-size:27px}[data-edition=revised] .launch-copy{padding-top:5px}}
@media(max-width:520px){.edition-work{margin:38px 0 42px;padding:25px 0}.edition-work-heading{display:block}.edition-work-heading>button{margin-top:15px}.edition-work-detail p{font-size:15px}.edition-routes{margin:45px 0;padding-top:30px}.edition-routes h2{font-size:31px}.edition-routes a{font-size:19px;padding:18px 14px;min-height:100px}.edition-routes>div{gap:10px}.edition-work-note{font-size:10px!important}.edition-case-context>div+div{margin-top:22px}.edition-task-filter button{font-size:11px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.edition-work *,.edition-routes *{animation:none!important;transition:none!important}.edition-work-heading>button{display:none}.edition-work-detail p{margin:14px 0}.edition-routes a:hover{transform:none}}
@media print{.edition-work-heading>button{display:none}.edition-work-detail p[hidden]{display:block}.edition-work-steps button{color:inherit!important;background:none!important}}

.edition-proof-beat{padding:30px;margin:30px 0 40px;border:1px solid var(--bt-line,var(--line));border-radius:14px;background:var(--bt-surface,var(--paper))}.edition-proof-beat h2{margin:10px 0 18px;font-size:35px}.edition-proof-beat>p{max-width:850px;line-height:1.7}.edition-proof-beat ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.edition-proof-beat li{border-top:2px solid var(--bt-accent,var(--teal));padding-top:15px;font-size:13px}.edition-proof-beat li span{display:block;font:11px ui-monospace,monospace;color:var(--bt-muted,var(--muted));margin-bottom:10px}.edition-proof-beat a{font-size:13px;font-weight:600}
.hero-demo .edition-hero-comparison{border:0;border-top:1px solid var(--bt-line,var(--line));border-radius:0;background:transparent;margin:12px 0 0;padding:12px 0 0}.hero-demo .edition-hero-note{font:9px/1.5 system-ui!important;color:var(--bt-muted,var(--muted));margin:0 0 8px!important}.hero-demo .edition-hero-comparison .ed-controls{margin:6px 0 8px}.hero-demo .edition-hero-comparison .ed-controls button{padding:6px 12px;min-height:35px}.hero-demo .edition-hero-comparison .ed-chem-stage{min-height:155px}.hero-demo .edition-hero-comparison .ed-relay{height:100px;width:100%}.hero-demo .edition-hero-comparison .ed-energy-readout strong{font-size:37px}.hero-demo .edition-hero-comparison .ed-energy-readout span{font-size:10px}
@media(max-width:650px){.edition-proof-beat{padding:23px 19px}.edition-proof-beat ol{grid-template-columns:1fr 1fr}.edition-proof-beat h2{font-size:29px}}
.edition-platform-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 50px}.edition-platform-features article{border-top:2px solid var(--bt-accent,var(--teal));padding-top:20px}.edition-platform-features h3{font:26px/1.15 var(--bt-display,Georgia);margin:0 0 14px}.edition-platform-features p{font-size:15px;line-height:1.7;color:var(--bt-muted,var(--muted))}@media(max-width:700px){.edition-platform-features{grid-template-columns:1fr;gap:28px}}
