body #main-content .wga.wai-page .wga-hero{height:min(760px,calc(100svh - 235px));min-height:560px}
body #main-content .wga.wai-page .wga-hero h1{font-size:56px;max-width:590px;line-height:1.1;hyphens:auto}
body #main-content .wga.wai-page .wga-hero-content{padding-bottom:75px}
body #main-content .wga.wai-page :is(.wai-opening,.wai-scope,.wai-delivery){padding-block:90px}
body #main-content .wga.wai-page .wai-opening{padding-top:55px}
body #main-content .wga.wai-page :is(.wai-applications,.wai-evidence,.wai-pilot,.wai-proof){padding-block:100px}
body #main-content .wga.wai-page .wai-applications{background:var(--paper)}
body #main-content .wga.wai-page .wai-thesis{display:flex;flex-wrap:wrap;gap:24px 55px;border-top:1px solid var(--line);margin-top:48px;padding-top:28px;color:var(--accent);font-size:22px}
body #main-content .wga.wai-page :is(.wai-worlds,.wai-case-list){margin-top:45px}
body #main-content .wga.wai-page .wai-worlds article{display:grid;grid-template-columns:90px 1fr .85fr;gap:35px;padding-block:45px;border-top:1px solid var(--line);align-items:start}
body #main-content .wga.wai-page .wai-index{font-size:64px;line-height:1;color:var(--accent);font-weight:300}
body #main-content .wga.wai-page .wai-worlds h3{font-size:34px;line-height:1.15;margin-bottom:18px}
body #main-content .wga.wai-page :is(.wai-worlds,.wai-case-list) a{font-size:15px;display:inline-flex;gap:18px;margin-top:22px}
body #main-content .wga.wai-page .wai-world-terms{display:grid;gap:12px;padding-top:7px}
body #main-content .wga.wai-page .wai-world-terms span{font-size:15px;border-left:2px solid var(--accent);padding:10px 18px}
body #main-content .wga.wai-page .wai-case-list article{display:grid;grid-template-columns:1.2fr .8fr;gap:24px 70px;border-top:1px solid var(--line);padding-block:40px}
body #main-content .wga.wai-page .wai-case-line{grid-column:1/-1;display:flex;gap:16px;align-items:center;font-size:12px;color:var(--accent);max-width:700px;padding-bottom:24px}
body #main-content .wga.wai-page .wai-case-line i{height:1px;flex:1;background:var(--line)}
body #main-content .wga.wai-page .wai-case-output{font-size:23px;line-height:1.5;border-left:1px solid var(--line);padding-left:28px}
body #main-content .wga.wai-page .wai-case-output span{display:block;font-size:12px;color:var(--accent);margin-bottom:20px}
body #main-content .wga.wai-page .wai-case-question{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:35px}
body #main-content .wga.wai-page .wai-case-question h3{font-size:34px;line-height:1.2}
body #main-content .wga.wai-page .wai-case-question strong{font-size:21px;line-height:1.45;display:block;color:var(--accent);margin-top:25px}
body #main-content .wga.wai-page .wai-method{padding-top:95px}
body #main-content .wga.wai-page .wai-method>.wga-wrap{padding-bottom:45px}
body #main-content .wga.wai-page .wim-sequence-frame{padding-block:35px;min-height:620px;display:flex;flex-direction:column;justify-content:center;background:inherit}
body #main-content .wga.wai-page .wim-sequence{background:inherit;position:relative}
body #main-content .wga.wai-page .wim-sequence[data-immersion-ready=true][data-immersion-fit=true]{height:calc(var(--wim-frame-height) + 115svh)}
body #main-content .wga.wai-page .wim-sequence[data-immersion-ready=true][data-immersion-fit=true] .wim-sequence-frame{position:sticky;top:calc(var(--wga-header,68px) + 62px)}
body #main-content .wga.wai-page .wim-sequence[data-immersion-fit=false] .wim-sequence-frame{position:relative;top:0}
body #main-content .wga.wai-page .wai-tabs{border:0;border-bottom:1px solid var(--line);padding:0;margin:0 0 28px;display:flex;width:100%;gap:8px;background:transparent;border-radius:0}
body #main-content .wga.wai-page .wai-tabs legend{font-size:12px;color:var(--muted);padding:0 0 10px}
body #main-content .wga.wai-page .wga-dark .wai-tabs legend{color:var(--line)}
body #main-content .wga.wai-page .wai-tabs label{flex:1;position:relative;cursor:pointer;min-width:0}
body #main-content .wga.wai-page .wai-tabs input{position:absolute;opacity:0}
body #main-content .wga.wai-page .wai-tabs span{display:block;padding:13px 5px;font-size:14px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;text-align:center}
body #main-content .wga.wai-page .wai-tabs input:checked+span{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}
body #main-content .wga.wai-page .wga-dark .wai-tabs input:checked+span{color:var(--bright);border-bottom-color:var(--bright)}
body #main-content .wga.wai-page .wai-tabs input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}
body #main-content .wga.wai-page .wai-flow-board{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;min-height:440px}
body #main-content .wga.wai-page .wai-source-stack{position:relative;padding:20px 0 30px 35px;isolation:isolate}
body #main-content .wga.wai-page .wai-stage-number{font-size:112px;font-weight:200;line-height:1;color:var(--bright);position:absolute;left:0;top:-18px;opacity:.2;z-index:-1;transition:opacity .5s}
body #main-content .wga.wai-page .wai-source-sheet{background:var(--paper);color:var(--ink);padding:26px 30px;position:relative;box-shadow:0 18px 45px #0003;transform:translate(-8px,12px) rotate(-2deg);transition:transform .65s cubic-bezier(0.23,1,0.32,1);border-top:3px solid var(--line)}
body #main-content .wga.wai-page .wai-source-sheet>span:first-child{font-size:10px;border-bottom:1px solid var(--line);display:block;padding-bottom:14px;margin-bottom:24px}
body #main-content .wga.wai-page .wai-source-sheet h3{font-size:24px;line-height:1.2;margin-bottom:15px}
body #main-content .wga.wai-page .wai-source-sheet p{font-size:13px;color:var(--muted)}
body #main-content .wga.wai-page .wai-source-sheet dl>div{padding-block:15px;border-top:1px solid var(--line);font-size:16px}
body #main-content .wga.wai-page .wai-source-sheet dt{font-size:11px;color:var(--muted);margin-bottom:4px}
body #main-content .wga.wai-page .wai-source-stamp{font-size:10px;display:block;color:var(--accent);padding-top:14px}
body #main-content .wga.wai-page .wai-flow-connector{position:absolute;right:-60px;top:48%;display:flex;gap:6px;width:70px}
body #main-content .wga.wai-page .wai-flow-connector i{height:3px;background:var(--bright);flex:1;opacity:.2;transition:opacity .5s}
body #main-content .wga.wai-page[data-ai-stage="1"] .wai-source-sheet{transform:translate(0,0);border-color:var(--bright)}
body #main-content .wga.wai-page[data-ai-stage="2"] .wai-source-sheet{transform:translate(8px,-3px);border-color:var(--bright)}
body #main-content .wga.wai-page[data-ai-stage="3"] .wai-source-sheet{transform:translate(12px,0);border-color:var(--bright)}
body #main-content .wga.wai-page:not([data-ai-stage="0"]) .wai-flow-connector i{opacity:1}
body #main-content .wga.wai-page .wai-flow-reading h3{font-size:34px;line-height:1.14;margin-bottom:24px;min-height:78px}
body #main-content .wga.wai-page .wai-flow-reading>p:not(.wga-kicker){font-size:17px;color:var(--line);min-height:84px}
body #main-content .wga.wai-page .wai-reading-result{border-top:1px solid var(--muted);padding-top:18px;margin-top:24px;min-height:92px}
body #main-content .wga.wai-page .wai-reading-result dt{font-size:12px;color:var(--bright);margin-bottom:8px}
body #main-content .wga.wai-page .wai-reading-result dd{font-size:19px;line-height:1.4}
body #main-content .wga.wai-page .wai-human-check{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid var(--muted);padding-top:14px;font-size:13px}
body #main-content .wga.wai-page .wai-human-check small{grid-column:1/-1;color:var(--line)}
body #main-content .wga.wai-page .wai-method .wga-note{margin-top:26px}
body #main-content .wga.wai-page .wai-case-picker{display:grid;gap:8px;max-width:570px;font-size:13px;margin-top:32px}
body #main-content .wga.wai-page .wai-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;min-height:400px;align-items:center}
body #main-content .wga.wai-page .wai-record-lines h3{font-size:28px;line-height:1.2;min-height:100px}
body #main-content .wga.wai-page .wai-record-lines dl>div{display:grid;grid-template-columns:135px 1fr;gap:20px;border-top:1px solid var(--line);padding-block:18px;min-height:66px}
body #main-content .wga.wai-page .wai-record-lines dt{font-size:12px;color:var(--muted)}
body #main-content .wga.wai-page .wai-record-lines dd{font-size:17px;line-height:1.4}
body #main-content .wga.wai-page .wai-record-count{display:flex;align-items:center;gap:20px;border-top:2px solid var(--accent);padding-top:15px;margin-bottom:25px;font-size:13px}
body #main-content .wga.wai-page .wai-record-count strong{font-size:64px;color:var(--accent);font-weight:400;line-height:1}
body #main-content .wga.wai-page .wai-evidence-answer h3{font-size:30px;line-height:1.18;min-height:71px;margin-bottom:20px}
body #main-content .wga.wai-page .wai-evidence-answer>p{font-size:17px;min-height:112px;color:var(--muted)}
body #main-content .wga.wai-page .wai-next{border-top:1px solid var(--line);padding-top:18px;min-height:83px}
body #main-content .wga.wai-page .wai-next span{display:block;font-size:11px;color:var(--accent);margin-bottom:6px}
body #main-content .wga.wai-page .wai-next strong{font-size:17px;font-weight:550}
body #main-content .wga.wai-page .wai-scope details{margin-top:20px}
body #main-content .wga.wai-page .wai-scope details p{font-size:16px;margin:18px 0 0}
body #main-content .wga.wai-page .wai-pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:50px}
body #main-content .wga.wai-page .wai-pilot-grid h3{font-size:29px}
body #main-content .wga.wai-page .wai-measures>div{padding-block:22px;border-bottom:1px solid var(--muted)}
body #main-content .wga.wai-page .wai-measures dt{color:var(--bright);font-size:13px;margin-bottom:10px}
body #main-content .wga.wai-page .wai-measures dd{font-size:19px}
body #main-content .wga.wai-page .wai-pilot-criteria ol{list-style:none;counter-reset:criterion;padding:0;margin:0}
body #main-content .wga.wai-page .wai-pilot-criteria li{counter-increment:criterion;display:grid;grid-template-columns:35px 1fr;gap:15px;font-size:20px;line-height:1.5;padding-block:25px;border-top:1px solid var(--muted)}
body #main-content .wga.wai-page .wai-pilot-criteria li:before{content:'0' counter(criterion);color:var(--bright);font-size:13px;padding-top:5px}
body #main-content .wga.wai-page .wai-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}
body #main-content .wga.wai-page .wai-delivery-grid article{border-top:2px solid var(--accent);padding-top:25px}
body #main-content .wga.wai-page .wai-delivery-grid span{font-size:13px;color:var(--accent)}
body #main-content .wga.wai-page .wai-delivery-grid h3{font-size:24px;line-height:1.2;margin-block:20px}
body #main-content .wga.wai-page .wai-delivery-grid p{font-size:16px;color:var(--muted)}
body #main-content .wga.wai-page .wai-inputs{border-block:1px solid var(--line);padding-block:22px;margin-top:40px}
body #main-content .wga.wai-page .wai-inputs ul{padding:20px 0 20px 22px}
body #main-content .wga.wai-page .wai-proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;margin-top:40px}
body #main-content .wga.wai-page .wai-context-links{display:flex;flex-direction:column;gap:20px}
body #main-content .wga.wai-page .wai-context-links a{border-bottom:1px solid var(--muted);padding-bottom:20px}
body #main-content .wga.wai-page .wai-proof details{border-top:1px solid var(--muted);margin-top:35px;padding-top:25px}
body #main-content .wga.wai-page .wai-proof details p{font-size:15px;color:var(--line);margin-top:20px;max-width:970px}
body #main-content .wga.wai-page .wai-documents .wga-paper{transform:none;min-width:0}
body #main-content .wga.wai-page .wai-documents :is(th,td){overflow-wrap:anywhere}
body #main-content .wga.wai-page .wai-pilot-grid{margin-top:0}
body #main-content .wga.wai-page .wai-pilot-views h3{font-size:42px;line-height:1.13;margin-bottom:28px}
body #main-content .wga.wai-page .wai-pilot-views article{min-height:410px}
body #main-content .wga.wai-page .wai-pilot-views article+article{margin-top:35px}
body #main-content .wga.wai-page[data-ai-ready=true] .wai-pilot-views article{margin:0}
body #main-content .wga.wai-page .wai-pilot-views article>p:not(.wga-kicker){font-size:18px;color:var(--line);min-height:100px}
body #main-content .wga.wai-page .wai-assessment-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 24px}
body #main-content .wga.wai-page .wai-assessment-line span{border-top:2px solid var(--bright);padding-top:15px;font-size:13px;overflow-wrap:anywhere}
body #main-content .wga.wai-page .wai-review-result{border-top:1px solid var(--muted);padding-top:18px;min-height:86px}
body #main-content .wga.wai-page .wai-review-result dt{font-size:12px;color:var(--bright);margin-bottom:8px}
body #main-content .wga.wai-page .wai-review-result dd{font-size:19px;line-height:1.4}
body #main-content .wga.wai-page .wai-static-reference{padding-block:30px 50px}
body #main-content .wga.wai-page .wai-static-reference li{padding-block:10px}
body #main-content .wga.wai-page .wai-static-reference details{padding-block:20px;border-top:1px solid var(--line)}
body #main-content .wga.wai-page .wai-static-reference dl>div{padding-block:15px}
body #main-content .wga.wai-page .wai-static-reference dt{font-weight:650;margin-bottom:8px}
body #main-content .wga.wai-page[data-ai-ready=true] .wai-documents .wga-paper{border-top:3px solid var(--line);transition:transform .65s cubic-bezier(0.23,1,0.32,1);transform:translateY(14px)}
body #main-content .wga.wai-page[data-ai-ready=true] .wai-documents .wga-paper[data-ai-selected=true]{border-top-color:var(--accent);transform:translateY(0)}
body #main-content .wga.wai-page[data-ai-motion=direct] :is(.wai-source-sheet,.wai-stage-number,.wai-flow-connector i,.wai-tabs span,.wai-documents .wga-paper){transition:none!important}
body #main-content .wga.wai-page [hidden]{display:none!important}
@media(max-width:1100px){
 body #main-content .wga.wai-page .wga-hero h1{font-size:46px;max-width:490px}
 body #main-content .wga.wai-page :is(.wai-flow-board,.wai-evidence-grid,.wai-pilot-grid,.wai-proof-grid){gap:40px}
 body #main-content .wga.wai-page .wai-worlds article{grid-template-columns:65px 1fr .7fr;gap:25px}
 body #main-content .wga.wai-page .wai-flow-connector{right:-32px;width:40px}
 body #main-content .wga.wai-page .wai-delivery-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:1050px){
 body #main-content .wga.wai-page[data-ai-ready=true] .wai-documents .wga-paper:not([data-ai-selected=true]){display:none}
 body #main-content .wga.wai-page .wai-documents .wga-document-spread{width:100%}
}
@media(max-width:700px){
 body #main-content .wga.wai-page .wga-hero{height:auto;min-height:660px}
 body #main-content .wga.wai-page .wga-hero-media{height:390px;bottom:auto}
 body #main-content .wga.wai-page .wga-hero-media img{object-position:65% 25%!important}
 body #main-content .wga.wai-page .wga-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17191b,transparent 48%)}
 body #main-content .wga.wai-page .wga-hero-content{height:auto;padding-top:330px;padding-bottom:64px}
 body #page-container #et-main-area #main-content .wga.wai-page .wga-hero h1{font-size:34px!important;max-width:100%;line-height:1.12}
 body #main-content .wga.wai-page .wga-hero-claim{font-size:19px;margin-top:18px}
 body #main-content .wga.wai-page .wga-hero-content .wga-kicker{font-size:10px}
 body #main-content .wga.wai-page .wga-hero .wga-actions{margin-top:22px;gap:14px}
 body #main-content .wga.wai-page .wga-hero .wga-actions a{font-size:13px}
 body #main-content .wga.wai-page :is(.wai-opening,.wai-scope,.wai-delivery,.wai-applications,.wai-evidence,.wai-pilot,.wai-proof){padding-block:60px}
 body #main-content .wga.wai-page .wai-opening{padding-top:42px}
 body #main-content .wga.wai-page .wai-thesis{gap:12px 20px;font-size:17px;margin-top:30px}
 body #main-content .wga.wai-page .wai-worlds article{grid-template-columns:45px 1fr;gap:20px;padding-block:30px}
 body #main-content .wga.wai-page .wai-index{font-size:38px}
 body #main-content .wga.wai-page .wai-worlds h3{font-size:27px}
 body #main-content .wga.wai-page .wai-world-terms{grid-column:2}
 body #main-content .wga.wai-page :is(.wai-case-list article,.wai-case-question,.wai-flow-board,.wai-evidence-grid,.wai-pilot-grid,.wai-proof-grid){grid-template-columns:1fr;gap:25px}
 body #main-content .wga.wai-page .wai-case-line{gap:9px;font-size:11px}
 body #main-content .wga.wai-page .wai-case-output{font-size:20px}
 body #main-content .wga.wai-page .wai-case-question h3{font-size:27px}
 body #main-content .wga.wai-page .wai-method{padding-top:55px}
 body #main-content .wga.wai-page .wai-method>.wga-wrap{padding-bottom:20px}
 body #main-content .wga.wai-page .wim-sequence-frame{padding-block:12px;min-height:0}
 body #main-content .wga.wai-page .wai-tabs{margin-bottom:12px;gap:2px}
 body #main-content .wga.wai-page .wai-tabs span{font-size:12px;padding:12px 2px}
 body #main-content .wga.wai-page .wai-tabs legend{font-size:10px}
 body #main-content .wga.wai-page .wai-source-stack{padding:5px 12px 0;max-width:500px;width:100%;margin:auto}
 body #main-content .wga.wai-page .wai-stage-number{font-size:60px;top:0}
 body #main-content .wga.wai-page .wai-source-sheet{padding:16px 20px;transform:none;box-shadow:none}
 body #main-content .wga.wai-page .wai-source-sheet>span:first-child{display:none}
 body #main-content .wga.wai-page .wai-source-sheet h3{font-size:18px!important;margin-bottom:8px}
 body #main-content .wga.wai-page .wai-source-sheet p{font-size:11px;margin-bottom:10px}
 body #main-content .wga.wai-page .wai-source-sheet dl>div{padding-block:8px;font-size:14px}
 body #main-content .wga.wai-page .wai-source-sheet dt{font-size:10px}
 body #main-content .wga.wai-page .wai-source-stamp{display:none}
 body #main-content .wga.wai-page .wai-flow-connector{display:none}
 body #main-content .wga.wai-page:not([data-ai-stage="0"]) .wai-source-sheet{transform:none}
 body #main-content .wga.wai-page .wai-flow-board{gap:18px;min-height:0}
 body #main-content .wga.wai-page .wai-flow-reading h3{font-size:23px!important;min-height:56px;margin-bottom:14px}
 body #main-content .wga.wai-page .wai-flow-reading>p:not(.wga-kicker){font-size:14px;min-height:69px;line-height:1.55}
 body #main-content .wga.wai-page .wai-flow-reading .wga-kicker{font-size:10px;margin-bottom:10px}
 body #main-content .wga.wai-page .wai-reading-result{padding-top:12px;margin-top:15px;min-height:72px}
 body #main-content .wga.wai-page .wai-reading-result dt{font-size:10px}
 body #main-content .wga.wai-page .wai-reading-result dd{font-size:15px}
 body #main-content .wga.wai-page .wai-human-check{font-size:11px;padding-top:10px}
 body #main-content .wga.wai-page .wai-human-check small{display:none}
 body #main-content .wga.wai-page .wai-method .wga-note{font-size:10px;line-height:1.5;margin-top:16px}
 body #main-content .wga.wai-page .wai-record-lines h3{font-size:22px!important;min-height:58px;margin-bottom:12px}
 body #main-content .wga.wai-page .wai-record-lines .wga-kicker{font-size:11px;margin-bottom:12px}
 body #main-content .wga.wai-page .wai-evidence-grid{gap:18px}
 body #main-content .wga.wai-page .wai-record-lines dl>div{grid-template-columns:110px 1fr;gap:10px;padding-block:10px;min-height:45px}
 body #main-content .wga.wai-page .wai-record-lines dt{font-size:10px}
 body #main-content .wga.wai-page .wai-record-lines dd{font-size:14px}
 body #main-content .wga.wai-page .wai-record-lines dl>div:last-child{display:none}
 body #main-content .wga.wai-page .wai-record-count{gap:15px;margin-bottom:15px;padding-top:12px;font-size:11px}
 body #main-content .wga.wai-page .wai-record-count strong{font-size:40px}
 body #main-content .wga.wai-page .wai-evidence-answer h3{font-size:22px!important;min-height:52px;margin-bottom:13px}
 body #main-content .wga.wai-page .wai-evidence-answer>p{font-size:14px;min-height:87px;line-height:1.55}
 body #main-content .wga.wai-page .wai-next{min-height:60px;padding-top:12px}
 body #main-content .wga.wai-page .wai-next strong{font-size:14px}
 body #main-content .wga.wai-page .wai-evidence-track .wga-note{font-size:10px;line-height:1.5;margin-top:12px}
 body #main-content .wga.wai-page .wai-pilot-criteria li{font-size:18px}
 body #main-content .wga.wai-page .wai-pilot-views h3{font-size:29px!important;margin-bottom:18px}
 body #main-content .wga.wai-page .wai-pilot-views article{min-height:0}
 body #main-content .wga.wai-page .wai-pilot-views article>p:not(.wga-kicker){font-size:14px;min-height:88px}
 body #main-content .wga.wai-page .wai-assessment-line{gap:12px;margin-block:20px}
 body #main-content .wga.wai-page .wai-assessment-line span{font-size:11px;padding-top:10px}
 body #main-content .wga.wai-page .wai-review-result{padding-top:12px;min-height:74px}
 body #main-content .wga.wai-page .wai-review-result dd{font-size:15px}
 body #main-content .wga.wai-page .wai-pilot-criteria li{font-size:15px;line-height:1.4;padding-block:15px}
 body #main-content .wga.wai-page .wai-pilot-criteria .wga-note{font-size:10px;line-height:1.5}
 body #main-content .wga.wai-page[data-ai-ready=true] .wai-documents .wga-paper{transform:none}
 body #main-content .wga.wai-page .wai-delivery-grid{gap:22px}
 body #main-content .wga.wai-page .wai-delivery-grid h3{font-size:21px}
 body #main-content .wga.wai-page .wai-delivery-grid p{font-size:14px}
}
@media(max-width:370px){body #main-content .wga.wai-page .wai-delivery-grid{grid-template-columns:1fr}body #page-container #et-main-area #main-content .wga.wai-page .wga-hero h1{font-size:26px!important}}
/* Technical titles must beat the shared hero reset without widening into the portrait. */
body #page-container #et-main-area #main-content .wga.wai-page:is([data-ai-page=world],[data-ai-page=case]) .wga-hero h1{font-size:48px!important;line-height:1.12!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal;text-wrap:balance}
@media(max-width:700px){body #page-container #et-main-area #main-content .wga.wai-page:is([data-ai-page=world],[data-ai-page=case]) .wga-hero h1{font-size:36px!important}}
@media(max-width:370px){body #page-container #et-main-area #main-content .wga.wai-page:is([data-ai-page=world],[data-ai-page=case]) .wga-hero h1{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){
 body #main-content .wga.wai-page .wim-sequence[data-immersion-ready=true][data-immersion-fit=true]{height:auto}
 body #main-content .wga.wai-page .wim-sequence[data-immersion-ready=true][data-immersion-fit=true] .wim-sequence-frame{position:relative;top:0}
 body #main-content .wga.wai-page .wai-source-sheet{transform:none!important;transition:none}
 body #main-content .wga.wai-page .wai-flow-connector i{transition:none}
 body #main-content .wga.wai-page[data-ai-ready=true] .wai-documents .wga-paper{transform:none;transition:none}
}

/* KI offer composition shares the existing portrait, palette and Atlas shell. */
body #main-content .wai-page .wai-offer-nav{padding-block:26px;border-bottom:1px solid var(--line)}
body #main-content .wai-page .wai-offer-nav-roots{display:flex;flex-wrap:wrap;gap:12px 32px;font-weight:650}
body #main-content .wai-page .wai-offer-nav-topics{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px}
body #main-content .wai-page .wai-offer-nav a{min-height:36px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
body #main-content .wai-page .wai-offer-nav [aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
body #main-content .wai-page .wai-offer-anchor{display:block;scroll-margin-top:calc(var(--wga-header,68px) + 90px)}
body #main-content .wai-offer-page :is(.wai-offer-opening,.wai-offer-artifact,.wai-offer-method,.wai-offer-story,.wai-offer-scope,.wai-offer-training,.wai-offer-review,.wai-offer-results,.wai-offer-delivery,.wai-offer-context,.wai-offer-closing){padding-block:88px}
body #main-content .wai-offer-page :is(.wai-offer-artifact,.wai-offer-delivery){background:var(--paper)}
body #main-content .wai-offer-page :is(h2,h3,h4,p,li,dd,a,summary,label){letter-spacing:0;overflow-wrap:anywhere;hyphens:auto}
body #main-content .wai-offer-page h2{font-size:44px!important;line-height:1.14!important;max-width:920px!important}
body #main-content .wai-offer-page h3{font-size:26px!important;line-height:1.25!important}
body #main-content .wai-offer-page h4{font-family:inherit;font-weight:650;font-size:21px;line-height:1.3;color:inherit;margin:0 0 16px}
body #main-content .wai-offer-page .wga-lead{max-width:820px}
body #main-content .wai-offer-page .wga-heading{margin-bottom:40px}
body #main-content .wai-offer-page :is(.wai-offer-intro,.wai-offer-scope-copy){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px}
body #main-content .wai-offer-page .wai-offer-intro p{max-width:68ch}
body #main-content .wai-offer-page .wai-offer-audience{border-left:3px solid var(--accent);padding-left:24px;color:var(--muted);font-size:17px}
body #main-content .wai-offer-page .wai-offer-artifact-rows{list-style:none;margin-top:35px;border-bottom:1px solid var(--line)}
body #main-content .wai-offer-page .wai-offer-artifact-rows li{display:grid;grid-template-columns:48px minmax(0,.65fr) minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding-block:32px;border-top:1px solid var(--line);align-items:start}
body #main-content .wai-offer-page .wai-offer-artifact-rows h3{font-size:22px!important}
body #main-content .wai-offer-page .wai-offer-artifact-rows p{font-size:17px;line-height:1.6}
body #main-content .wai-offer-page .wai-offer-row-number{font-size:29px;line-height:1.2;color:var(--accent);font-variant-numeric:tabular-nums}
body #main-content .wai-offer-page .wai-offer-row-result{border-left:2px solid var(--accent);padding-left:22px}
body #main-content .wai-offer-page :is(.wai-offer-visual-data,.wai-offer-visual-pipeline) li{position:relative}
body #main-content .wai-offer-page :is(.wai-offer-visual-data,.wai-offer-visual-pipeline) .wai-offer-row-number{border-bottom:2px solid var(--accent);padding-bottom:18px}
body #main-content .wai-offer-page .wai-offer-visual-decision{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;border:0}
body #main-content .wai-offer-page .wai-offer-visual-decision li{display:flex;flex-direction:column;gap:22px;background:#fff;padding:30px;border-top:3px solid var(--accent)}
body #main-content .wai-offer-page .wai-offer-visual-decision .wai-offer-row-result{margin-top:auto;padding-top:20px;padding-left:0;border-left:0;border-top:1px solid var(--line)}
body #main-content .wai-offer-page .wai-offer-visual-curriculum .wai-offer-row-number{font-size:40px}
body #main-content .wai-offer-page .wai-offer-visual-redaction .wai-offer-row-result{font-weight:600}
body #main-content .wai-offer-page .wai-offer-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 70px}
body #main-content .wai-offer-page .wai-offer-editorial article{border-top:1px solid var(--line);padding-top:26px}
body #main-content .wai-offer-page .wai-offer-editorial .wga-kicker{display:block;margin-bottom:16px}
body #main-content .wai-offer-page .wai-offer-editorial h3{margin-bottom:22px;max-width:24ch}
body #main-content .wai-offer-page .wai-offer-editorial p{max-width:66ch;color:var(--muted)}
body #main-content .wai-offer-page .wai-offer-disclosure{border-block:1px solid var(--muted);padding-block:20px;font-size:15px;line-height:1.6;color:var(--line);margin-bottom:32px}
body #main-content .wai-offer-page .wai-offer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}
body #main-content .wai-offer-page :is(.wai-offer-controls,.wai-offer-step-control) label{display:grid;gap:10px;font-size:14px;min-width:0}
body #main-content .wai-offer-page select{display:block;min-width:0;width:100%;max-width:100%;min-height:48px;padding:10px 32px 10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-size:16px;text-overflow:ellipsis}
body #main-content .wai-offer-page .wai-offer-live{min-height:870px}
body #main-content .wai-offer-page .wai-offer-step-control{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:end;gap:16px;max-width:700px}
body #main-content .wai-offer-page .wai-offer-step-control button{width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);display:grid;place-items:center;cursor:pointer}
body #main-content .wai-offer-page .wai-offer-step-control button:disabled{opacity:.4;cursor:default}
body #main-content .wai-offer-page .wai-offer-step-control svg{display:block;width:22px;height:22px;stroke:var(--accent);transform:rotate(90deg)}
body #main-content .wai-offer-page .wai-offer-step-control [data-ai-offer-next] svg{transform:rotate(-90deg)}
body #main-content .wai-offer-page .wai-offer-status{font-size:14px;color:var(--bright);margin-block:22px;min-height:24px}
body #main-content .wai-offer-page .wai-offer-question{margin-block:28px}
body #main-content .wai-offer-page .wai-offer-question h3{font-size:32px!important;max-width:800px}
body #main-content .wai-offer-page .wai-offer-question>p:last-child{font-size:14px;color:var(--line);margin-top:18px}
body #main-content .wai-offer-page .wai-offer-source-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:30px;align-items:stretch}
body #main-content .wai-offer-page .wai-offer-source{background:var(--paper);color:var(--ink);border-top:3px solid var(--bright);padding:30px;min-width:0}
body #main-content .wai-offer-page .wai-offer-source:nth-child(3){grid-column:1/-1;border-top-color:var(--accent)}
body #main-content .wai-offer-page .wai-offer-source .wga-kicker{font-size:12px;color:var(--accent);margin-bottom:20px}
body #main-content .wai-offer-page .wai-offer-source :is(.wai-offer-source-meta,.wai-offer-source-scope){font-size:14px;color:var(--muted);line-height:1.55}
body #main-content .wai-offer-page .wai-offer-source blockquote{font-size:20px;line-height:1.65;margin:22px 0;padding:0;border:0;font-style:normal;color:var(--ink)}
body #main-content .wai-offer-page .wai-offer-source-scope{border-top:1px solid var(--line);padding-top:18px}
body #main-content .wai-offer-page .wai-offer-verdict{border-block:1px solid var(--muted);padding-block:28px}
body #main-content .wai-offer-page .wai-offer-verdict>p{max-width:78ch;margin-top:20px}
body #main-content .wai-offer-page .wai-offer-verdict dl{margin-top:24px}
body #main-content .wai-offer-page .wai-offer-verdict dt{color:var(--bright);font-size:13px;margin-bottom:8px}
body #main-content .wai-offer-page .wai-offer-static{margin-top:36px}
body #main-content .wai-offer-page .wai-offer-static details{border-top:1px solid var(--muted);padding-block:14px}
body #main-content .wai-offer-page .wai-offer-static details[open]>h3{margin-block:24px}
body #main-content .wai-offer-page .wai-offer-static summary{font-size:17px;min-height:48px}
body #main-content .wai-offer-page .wai-offer-transcript{list-style:none}
body #main-content .wai-offer-page .wai-offer-transcript li{display:grid;grid-template-columns:45px minmax(0,1fr);gap:28px;border-top:1px solid var(--muted);padding-block:26px}
body #main-content .wai-offer-page .wai-offer-transcript li>span{font-size:26px;color:var(--bright);line-height:1.2}
body #main-content .wai-offer-page .wai-offer-transcript p{max-width:80ch;font-size:17px}
body #main-content .wai-offer-page .wai-offer-transcript .wga-note{font-size:14px;margin-top:14px}
body #main-content .wai-offer-page .wai-offer-variants>div{padding-block:22px;border-top:1px solid var(--muted)}
body #main-content .wai-offer-page .wai-offer-variants dt{color:var(--bright);font-weight:650;margin-bottom:8px}
body #main-content .wai-offer-page .wai-offer-variants dd{max-width:80ch}
body #main-content .wai-offer-page .wai-offer-scope-copy ul{padding:0 0 0 22px;margin:0}
body #main-content .wai-offer-page .wai-offer-scope-copy li+li{margin-top:16px}
body #main-content .wai-offer-page :is(.wai-offer-format-list,.wai-offer-proof-types){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;margin-block:36px}
body #main-content .wai-offer-page :is(.wai-offer-format-list,.wai-offer-proof-types) article{border-top:2px solid var(--accent);padding-top:24px}
body #main-content .wai-offer-page :is(.wai-offer-format-list,.wai-offer-proof-types) h3{margin-bottom:18px}
body #main-content .wai-offer-page .wai-offer-training>p{max-width:84ch}
body #main-content .wai-offer-page .wai-offer-learning-proof{border-block:1px solid var(--line);padding-block:18px}
body #main-content .wai-offer-page .wai-offer-learning-proof p{max-width:84ch;margin-top:18px}
body #main-content .wai-offer-page .wai-offer-training .wai-offer-transcript li>span{color:var(--accent)}
body #main-content .wai-offer-page :is(.wai-offer-review-columns,.wai-offer-results-list,.wai-offer-technical){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
body #main-content .wai-offer-page :is(.wai-offer-review-columns,.wai-offer-results-list,.wai-offer-technical) article{padding-top:26px;border-top:1px solid var(--line)}
body #main-content .wai-offer-page :is(.wai-offer-review-columns,.wai-offer-results-list,.wai-offer-technical) h3{font-size:24px!important;margin-bottom:22px}
body #main-content .wai-offer-page .wai-offer-review-columns p{color:var(--line);font-size:17px}
body #main-content .wai-offer-page :is(.wai-offer-results-list,.wai-offer-technical) p{color:var(--muted);font-size:17px}
body #main-content .wai-offer-page .wai-offer-delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
body #main-content .wai-offer-page .wai-offer-delivery-steps li{border-top:1px solid var(--line);padding-top:24px}
body #main-content .wai-offer-page .wai-offer-delivery-steps li>span{font-size:42px;color:var(--accent);display:block;margin-bottom:18px;line-height:1.1}
body #main-content .wai-offer-page .wai-offer-delivery-steps h3{font-size:22px!important;margin-bottom:18px}
body #main-content .wai-offer-page .wai-offer-delivery-steps p{font-size:16px;color:var(--muted)}
body #main-content .wai-offer-page .wai-offer-technical a{display:inline-flex;margin-top:22px;min-height:44px;align-items:center;font-size:15px}
body #main-content .wai-offer-page .wai-offer-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:40px}
body #main-content .wai-offer-page .wai-offer-related a{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-block:22px;font-size:18px}
body #main-content .wai-offer-page .wai-offer-closing dl{border-top:1px solid var(--muted);padding-top:24px;margin-top:32px;max-width:820px}
body #main-content .wai-offer-page .wai-offer-closing dt{font-size:13px;color:var(--bright);margin-bottom:10px}
body #main-content .wai-offer-page .wai-offer-closing .wga-button{max-width:100%;white-space:normal;text-align:center}
body #main-content .wai-offer-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:5px}
body #main-content .wai-offer-page .wga-dark :is(a,button,input,select,summary):focus-visible{outline-color:var(--bright)}
@media(max-width:1000px){
 body #main-content .wai-offer-page .wai-offer-artifact-rows li{grid-template-columns:40px minmax(0,1fr) minmax(0,1.4fr);gap:20px}
 body #main-content .wai-offer-page .wai-offer-row-result{grid-column:2/-1}
 body #main-content .wai-offer-page :is(.wai-offer-intro,.wai-offer-scope-copy,.wai-offer-editorial){gap:32px}
 body #main-content .wai-offer-page .wai-offer-delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 body #main-content .wai-offer-page :is(.wai-offer-review-columns,.wai-offer-results-list,.wai-offer-technical){grid-template-columns:1fr}
}
@media(max-width:700px){
 body #main-content .wai-page .wai-offer-nav{padding-block:22px}
 body #main-content .wai-page .wai-offer-nav-roots{gap:10px 24px;font-size:16px}
 body #main-content .wai-page .wai-offer-nav-topics{gap:4px 20px}
 body #main-content .wai-offer-page :is(.wai-offer-opening,.wai-offer-artifact,.wai-offer-method,.wai-offer-story,.wai-offer-scope,.wai-offer-training,.wai-offer-review,.wai-offer-results,.wai-offer-delivery,.wai-offer-context,.wai-offer-closing){padding-block:56px}
 body #main-content .wai-offer-page h2{font-size:32px!important;line-height:1.18!important}
 body #main-content .wai-offer-page h3{font-size:24px!important}
 body #main-content .wai-offer-page h4{font-size:20px}
 body #main-content .wai-offer-page :is(.wai-offer-intro,.wai-offer-scope-copy,.wai-offer-editorial,.wai-offer-format-list,.wai-offer-proof-types,.wai-offer-controls,.wai-offer-source-spread,.wai-offer-related){grid-template-columns:1fr;gap:24px}
 body #main-content .wai-offer-page .wai-offer-artifact-rows li{grid-template-columns:32px minmax(0,1fr);gap:12px 18px;padding-block:26px}
 body #main-content .wai-offer-page .wai-offer-visual-decision{grid-template-columns:minmax(0,1fr)}
 body #main-content .wai-offer-page .wai-offer-visual-decision li{padding:24px}
 body #main-content .wai-offer-page .wai-offer-artifact-rows li>p{grid-column:2}
 body #main-content .wai-offer-page .wai-offer-artifact-rows h3{font-size:22px!important}
 body #main-content .wai-offer-page .wai-offer-artifact-rows p{font-size:16px}
 body #main-content .wai-offer-page .wai-offer-row-number{font-size:24px}
 body #main-content .wai-offer-page .wai-offer-visual-curriculum .wai-offer-row-number{font-size:28px}
 body #main-content .wai-offer-page .wai-offer-row-result{padding-left:16px}
 body #main-content .wai-offer-page .wai-offer-disclosure{font-size:14px}
 body #main-content .wai-offer-page .wai-offer-live{min-height:0}
 body #main-content .wai-offer-page .wai-offer-step-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}
 body #main-content .wai-offer-page .wai-offer-step-control button{width:44px;height:48px}
 body #main-content .wai-offer-page .wai-offer-step-control select{font-size:16px;padding-left:8px}
 body #main-content .wai-offer-page .wai-offer-question h3{font-size:26px!important}
 body #main-content .wai-offer-page .wai-offer-source{padding:24px 20px}
 body #main-content .wai-offer-page .wai-offer-source blockquote{font-size:18px;line-height:1.65}
 body #main-content .wai-offer-page .wai-offer-transcript li{grid-template-columns:28px minmax(0,1fr);gap:18px}
 body #main-content .wai-offer-page .wai-offer-transcript p{font-size:16px}
 body #main-content .wai-offer-page .wai-offer-related{gap:0}
 body #main-content .wai-offer-page .wai-offer-closing .wga-button{width:100%}
}
@media(max-width:420px){body #main-content .wai-offer-page .wai-offer-delivery-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body #main-content .wai-offer-page *,body #main-content .wai-offer-page *:before,body #main-content .wai-offer-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
