.page-rule-062820aab5{--len:520}

.page-rule-0c1381c862{--len:460}

.page-rule-112f79d682{width:100%;height:100%;object-fit:cover;object-position:top}

.page-rule-13862cf9ee{--len:300}

.page-rule-1417c05b71{--n:3}

.page-rule-149795bad3{margin-top:20px;border-color:var(--gold-2)}

.page-rule-14b5c493e1{--len:400}

.page-rule-156b05bb22{--len:200}

.page-rule-2bdf8e45fd{margin-top:18px}

.page-rule-3385608438{--len:160}

.page-rule-35eecf3e83{padding:0}

.page-rule-3f368a3079{width:100%;height:100%;object-fit:cover}

.page-rule-4f3eba922e{--n:4}

.page-rule-55561929af{fill:#0b6b62;font-weight:600}

.page-rule-5579f45b2c{--n:2}

.page-rule-5824ca0694{--len:60}

.page-rule-58253a676e{--len:180}

.page-rule-58a018ba56{font-size:.5em}

.page-rule-59989cc852{margin-top:26px}

.page-rule-6050b32582{background:#fff}

.page-rule-656241e942{font-size:12px;color:var(--gold-2);margin-top:8px}

.page-rule-71cec1a8f3{font-family:var(--serif);font-size:clamp(64px,8vw,120px);line-height:1;color:var(--gold-2);margin:14px 0 4px}

.page-rule-7c12b9737d{--len:660}

.page-rule-80c2008953{--len:260}

.page-rule-8565cc37ce{--len:340}

.page-rule-8628320251{margin-top:8px;border-color:var(--gold-2)}

.page-rule-92ae2b272d{--len:880}

.page-rule-92c18f6bda{margin-top:16px}

.page-rule-a256cc5ff8{color:var(--gold-2)}

.page-rule-a770419f85{--len:700}

.page-rule-b326e51425{--len:120}

.page-rule-b78b269bcc{--n:4;margin-top:22px}

.page-rule-ba61cd4520{font-family:var(--serif);font-size:clamp(17px,1.7vw,25px);line-height:1.6;color:var(--cream)}

.page-rule-bd2f7601fd{--len:380}

.page-rule-c8516edc0d{--len:70}

.page-rule-d0bdea49ea{font-size:clamp(14px,1.25vw,19px);font-family:var(--sans);font-weight:200;line-height:1.7}

.page-rule-d246db1a5a{--len:220}

.page-rule-d2ca3e0ec5{--len:150}

.page-rule-d9810f59d7{--len:420}

.page-rule-dec77b3c6d{font-style:normal;color:#967BB6}

.page-rule-eee3f850c9{margin-top:20px}

.page-rule-efff61f47b{font-size:clamp(22px,2.35vw,36px);line-height:1.6;margin:26px 0 18px;text-wrap:balance}

.page-rule-f72595d18f{padding:0;position:relative}

/* Hajj review pass · evidence, causality, optional persona, true no-scroll */
body.deck{font-family:var(--font-ar-text)}
h1,h2,h3,h4,.final .stmt,.mb h2,.head h2,.fg-ttl{font-family:var(--font-ar-display);font-weight:700}
.tag,.bar,.rail,.step-of,.gate,.simulation-badge,.layer-k,.evidence-key,.pilot-scope,.journey-rule,.final-actions{font-family:var(--font-ar-ui)}
.deck-wrap .page.screen{padding-top:68px;padding-bottom:58px}
.head{margin-bottom:18px}.head .sub{margin-top:8px}
.deck-points,.cover-brief,.evidence-points,.hyp-check,.fact-infer{list-style:none;padding:0;margin:0}
.deck-points{display:grid;gap:6px;font-size:14px;line-height:1.55;color:inherit;opacity:.72}
.deck-points li,.evidence-points li{position:relative;padding-inline-start:17px}
.deck-points li:before,.evidence-points li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--gold-2)}
.cover-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;max-width:980px}
.cover-brief li{border-top:1px solid rgba(251,247,238,.28);padding-top:12px;display:grid;gap:4px}.cover-brief b{font-size:12px;color:var(--purple)}.cover-brief span{font-size:14px;line-height:1.55;color:rgba(251,247,238,.82)}
.evidence-points{display:grid;gap:12px;margin-top:14px;max-width:680px}.evidence-points li{font-size:15px;line-height:1.6;border-bottom:1px solid rgba(251,247,238,.16);padding-bottom:10px}
#screen-06 .cmp .card{min-height:210px;justify-content:center}
.evidence-ledger{display:grid;border-top:1px solid var(--line);flex:1;align-content:center}.erow{display:grid;grid-template-columns:190px 1fr 1fr;gap:22px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center}.erow b{font-family:var(--font-ar-display);font-size:19px}.erow span,.erow em{font-size:13px;line-height:1.55}.erow em{font-style:normal;color:var(--red)}
.evidence-key{display:flex;gap:22px;margin-top:16px;font-size:11px;color:var(--muted);flex-wrap:wrap}.evidence-key i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:6px}.evidence-key .fact{background:var(--teal)}.evidence-key .infer{background:var(--gold)}.evidence-key .open{border:1px solid var(--red)}
.phase-mobile{display:none}#screen-08 .head{margin-bottom:12px}#screen-08 .head .sub{font-size:12.5px}#screen-08 .mx .lg,#screen-08 .mx .c{height:31px}#screen-08 .mx .lg img{height:18px;max-width:118px}#screen-08 .mx .lg img.tl{height:22px}#screen-08 .mx .hd{padding-bottom:7px;font-size:11px}#screen-08 .mx-legend{margin-top:8px}#screen-08 .mx-msg{margin-top:8px;min-height:48px}#screen-08 .mx-msg p{font-size:16px}
.causal-gaps{display:grid;gap:12px;margin:6px 0 18px}.causal-line{display:grid;grid-template-columns:145px 1fr 28px 1.15fr;align-items:center;gap:14px;padding:15px 0;border-block:1px solid var(--line)}.causal-line b{font-family:var(--font-ar-display);font-size:20px}.causal-line span,.causal-line em{font-size:13px;line-height:1.55}.causal-line em{font-style:normal;color:var(--teal)}.causal-line i{font-style:normal;color:var(--gold);font-size:22px;text-align:center}
.dated-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dated-kpis>div{padding:14px;border-inline-end:1px solid var(--line)}.dated-kpis>div:last-child{border:0}.dated-kpis b{display:block;font-family:var(--font-ar-display);font-size:30px;color:var(--teal)}.dated-kpis span,.dated-kpis small{display:block}.dated-kpis span{font-size:12px;margin-top:4px}.dated-kpis small{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:5px}.dated-kpis .question{background:rgba(176,127,42,.06)}
.claim-stack{display:grid;border-top:1px solid rgba(251,247,238,.18)}.claim-stack>div{padding:9px 0;border-bottom:1px solid rgba(251,247,238,.14);display:grid;grid-template-columns:125px 1fr;gap:12px}.claim-stack b{color:var(--gold-2);font-size:11px}.claim-stack p{font-size:13px;line-height:1.55;color:rgba(251,247,238,.78)}
.study-pulse{margin-top:10px;padding-inline-start:14px;border-inline-start:2px solid var(--teal-2);display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.study-pulse b,.study-pulse em{grid-column:1/-1}.study-pulse b{font-size:11px;color:var(--teal-2)}.study-pulse span{font-size:12.5px}.study-pulse em{font-size:11px;font-style:normal;opacity:.58}.question-call{font-family:var(--font-ar-display);font-size:18px;line-height:1.5;color:var(--gold-2);margin-top:12px}
.hyp-check{display:grid;gap:7px;margin-top:12px}.hyp-check li{font-size:11.5px;line-height:1.5;border-top:1px solid rgba(251,247,238,.12);padding-top:6px}.hyp-check b,.fact-infer b{color:var(--gold-2)}.fact-infer{display:grid;gap:8px}.fact-infer li{font-size:12px;line-height:1.5}.axis{margin-top:12px}.axis span{font-size:10.5px;opacity:.55}.axis i{display:block;height:3px;background:linear-gradient(to left,var(--teal) var(--score),rgba(251,247,238,.12) var(--score));margin-top:6px}
.axis .score-92{--score:92%}.axis .score-78{--score:78%}.axis .score-88{--score:88%}.axis .score-42{--score:42%}
.concept-stack{display:grid;grid-template-columns:1.4fr .9fr .7fr;gap:14px;align-items:stretch}.concept-stack>div{padding:20px;border:1px solid rgba(251,247,238,.18);display:flex;flex-direction:column;gap:10px}.concept-stack .core{border:2px solid var(--gold-2);background:rgba(214,168,74,.06)}.concept-stack .optional{border-style:dashed;opacity:.84}.layer-k{font-size:10.5px;color:var(--gold-2)}.concept-stack h3{font-size:24px}.concept-stack p{font-size:12.5px;line-height:1.6;opacity:.72}.capabilities{display:flex;flex-wrap:wrap;gap:7px}.capabilities b{font:500 10.5px var(--font-ar-ui);border-bottom:1px solid rgba(251,247,238,.2);padding:5px 7px}.concept-rule{margin-top:16px;padding-top:14px;border-top:1px solid rgba(150,123,182,.5);font-family:var(--font-ar-display);font-size:18px;line-height:1.45;color:var(--cream)}
.concept-reveal .head{margin-bottom:10px}.concept-thesis{max-width:1040px;font-family:var(--font-ar-display);font-size:clamp(21px,2.25vw,34px);line-height:1.55;color:var(--cream);text-wrap:balance;margin:4px 0 22px}.knowledge-cycle{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;gap:8px;align-items:center}.knowledge-cycle>div{min-height:152px;padding:18px 16px;border-top:3px solid var(--teal-2);background:linear-gradient(145deg,rgba(11,107,98,.16),rgba(251,247,238,.025));display:flex;flex-direction:column;justify-content:center}.knowledge-cycle>div:last-child{border-color:var(--gold-2);background:linear-gradient(145deg,rgba(214,168,74,.14),rgba(251,247,238,.025))}.knowledge-cycle span{font-size:11px;color:var(--teal-2)}.knowledge-cycle b{font-family:var(--font-ar-display);font-size:22px;margin:7px 0 4px}.knowledge-cycle small{font-size:11.5px;line-height:1.45;opacity:.65}.knowledge-cycle>i{font-style:normal;text-align:center;color:var(--gold-2);font-size:24px}.concept-distinction{display:grid;grid-template-columns:1fr 60px 1fr;max-width:820px;margin:20px auto 0;align-items:center}.concept-distinction>div{padding:11px 16px;border:1px solid rgba(251,247,238,.18);display:flex;justify-content:space-between;align-items:center;gap:12px}.concept-distinction>div:first-child{border-color:var(--gold-2);background:rgba(214,168,74,.07)}.concept-distinction .optional{border-style:dashed;opacity:.72}.concept-distinction span{font-size:10.5px;color:var(--gold-2)}.concept-distinction b{font-family:var(--font-ar-display);font-size:17px}.concept-distinction>i{text-align:center;font-style:normal;color:var(--purple);font-size:26px}
#screen-17 .head{margin-bottom:8px}#screen-17 .console svg{max-height:70vh}.system-mobile{display:none}.simulation-badge{display:inline-flex;align-self:flex-start;margin:-7px 0 10px;padding:4px 8px;border:1px solid rgba(214,168,74,.48);color:var(--gold-2);font-size:10.5px;line-height:1}.surfaces-three{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.surfaces-three .surf{min-height:260px}
.cs-opt{stroke:var(--gold-2);stroke-dasharray:6 5;opacity:.65}
.tl-three{grid-template-columns:repeat(3,1fr)}.journey-rule{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.journey-rule span{font-size:11.5px;padding-top:10px;border-top:1px solid rgba(214,168,74,.45);color:rgba(251,247,238,.72)}.placement{display:grid;grid-template-columns:150px repeat(3,1fr);gap:12px;align-items:stretch;margin-top:12px}.placement>b{font-family:var(--font-ar-display);font-size:18px;align-self:center}.placement>div{padding:11px;border-top:2px solid var(--gold-2);display:grid;gap:4px}.placement span{font-size:13px;font-weight:600}.placement em{font-size:10.5px;font-style:normal;opacity:.62}.placement small{grid-column:2/-1;font-size:10px;opacity:.5}
.pface .mt{display:grid;gap:2px}.pface .mt span{display:block}.pilot-arms{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1;align-content:center}.pilot-arms>div{border-top:3px solid var(--teal);padding:18px 14px;display:grid;gap:7px}.pilot-arms>div:last-child{border-style:dashed;border-color:var(--gold)}.pilot-arms b{font-family:var(--font-ar-display);font-size:19px}.pilot-arms span{font-size:13px;line-height:1.5}.pilot-arms em{font-size:11px;font-style:normal;color:var(--teal)}.pilot-scope{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.pilot-scope span{font-size:11px;border-bottom:1px solid var(--line);padding:5px 0}
.role-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative;flex:1;align-content:center}.role-journey:before{content:"";position:absolute;inset-inline:6% 6%;top:50%;height:1px;background:linear-gradient(to left,var(--teal-2),var(--gold-2));opacity:.38}.role-stage{position:relative;z-index:1;min-height:250px;padding:20px 15px 16px;background:var(--ink);border:1px solid rgba(251,247,238,.17);display:flex;flex-direction:column;gap:8px;justify-content:center;transition:transform .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease)}.role-stage:hover{transform:translateY(-8px);border-color:var(--gold-2);background:#102035}.role-stage .role-no{font-size:11px;color:var(--gold-2)}.role-stage>i{font-size:10.5px;font-style:normal;color:var(--teal-2)}.role-stage>b{font-family:var(--font-ar-display);font-size:20px}.role-stage p{font-size:12px;line-height:1.55;color:rgba(251,247,238,.72)}.role-stage small{margin-top:auto;padding-top:9px;border-top:1px solid rgba(251,247,238,.14);font-size:10.5px;color:rgba(251,247,238,.52)}.role-stage.human{border-style:dashed}.role-stage.human:after{content:"↙";position:absolute;inset-inline-end:13px;top:13px;color:var(--gold-2)}.role-law{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(150,123,182,.42);font-size:12px}.role-law i{font-style:normal;color:var(--purple)}.role-law strong{font-family:var(--font-ar-display);font-size:17px;color:var(--gold-2)}
.decide-hero{flex:1;align-items:stretch}.decide-hero>div{display:flex;flex-direction:column;justify-content:center;padding:26px}.decide-hero b{font-family:var(--font-ar-display);font-size:28px}.decide-hero p{font-size:14px;line-height:1.7}.decision-foot{margin-top:18px;text-align:center;font-size:12px;color:var(--muted)}
.closing-steps{display:flex;justify-content:center;gap:0;margin:22px auto 0}.closing-steps span{padding:8px 18px;border-block:1px solid rgba(251,247,238,.18);border-inline-end:1px solid rgba(251,247,238,.18);font-size:13px}.closing-steps span:last-child{border-inline-start:1px solid rgba(251,247,238,.18)}.brief-call{font-family:var(--font-ar-display);font-size:clamp(24px,3vw,42px);color:var(--gold-2);margin-top:18px}.final .sig{margin-top:18px}.final-actions{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:18px}.brief-link{display:inline-flex;padding:10px 19px;border:1px solid var(--cream);background:var(--cream);color:var(--night);text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}.final .azr-link{margin:0}

@media(max-width:1000px){
  .deck-lockup{left:10px;bottom:6px;gap:5px;max-width:52vw}
  .deck-lockup>img{height:16px;max-width:74px}
  .deck-lockup .x{font-size:12px}
  .deck-lockup .client-logo-frame--fixed[data-logo-shape="compact"]{inline-size:92px;block-size:31px}
  .deck-wrap .page.screen{padding:58px 14px 54px;justify-content:center;overflow:hidden}.head{margin-bottom:10px;gap:6px}.head h2{font-size:clamp(22px,7vw,30px);line-height:1.28}.head .sub{font-size:11.5px;line-height:1.45}.head .r{display:none}
  .cover .in{padding-top:19vh}.cover h1{font-size:clamp(21px,6.3vw,28px);line-height:1.45}.cover-brief{grid-template-columns:1fr;gap:7px;margin-top:12px}.cover-brief li{grid-template-columns:74px 1fr;gap:7px;padding-top:6px}.cover-brief span{font-size:11.5px;line-height:1.4}
  #screen-06 .cmp{grid-template-columns:1fr;gap:7px}#screen-06 .cmp .card{min-height:0;padding:10px 12px}#screen-06 .cmp h4{font-size:15px}#screen-06 .cmp p{font-size:11px}#screen-06 .cmp .foot{min-height:0;margin-top:5px;padding-top:5px}.erow{grid-template-columns:1fr;gap:2px;padding:8px 0}.erow b{font-size:15px}.erow span,.erow em{font-size:10.5px}.evidence-key{gap:10px;margin-top:8px;font-size:9.5px}
  #screen-08 .mx,#screen-08 .mx-legend,#screen-08 .mx-msg{display:none}.phase-mobile{display:grid;grid-template-columns:1fr 1fr;gap:7px}.phase-mobile>div{border-top:1px solid var(--line);padding-top:7px}.phase-mobile b,.phase-mobile span{display:block}.phase-mobile b{font-size:12px;color:var(--teal)}.phase-mobile span{font-size:9.5px;line-height:1.45;color:var(--muted)}
  .causal-line{grid-template-columns:86px 1fr;gap:5px 10px;padding:9px 0}.causal-line b{font-size:15px}.causal-line span,.causal-line em{font-size:10.5px}.causal-line i{display:none}.dated-kpis{grid-template-columns:1fr 1fr}.dated-kpis>div{padding:7px}.dated-kpis b{font-size:21px}.dated-kpis span{font-size:10px}.dated-kpis small{font-size:8.5px}
  #screen-11 .grid2{grid-template-columns:.58fr 1.42fr;gap:10px}.claim-stack>div{grid-template-columns:1fr;gap:1px;padding:5px 0}.claim-stack b{font-size:9px}.claim-stack p{font-size:10.5px}.study-pulse{grid-template-columns:1fr;gap:2px;margin-top:6px}.study-pulse b,.study-pulse em{grid-column:1}.study-pulse span{font-size:10px}.study-pulse em{font-size:9px}.question-call{font-size:13px;margin-top:6px}.page-rule-71cec1a8f3{font-size:44px;margin:2px 0}
  #screen-12 .cmp,#screen-14 .cmp{grid-template-columns:1fr 1fr;gap:7px}#screen-12 .cmp .card,#screen-14 .cmp .card{min-height:0;padding:10px}#screen-12 .cmp h4,#screen-14 .cmp h4{font-size:14px}#screen-12 .cmp p,#screen-14 .cmp p{font-size:10.5px}.hyp-check li,.fact-infer li{font-size:9.5px}.axis{margin-top:5px}
  .concept-stack{grid-template-columns:1fr;gap:6px}.concept-stack>div{padding:10px;gap:4px}.concept-stack h3{font-size:16px}.concept-stack p{font-size:10.5px}.capabilities{gap:3px}.capabilities b{font-size:9px;padding:2px 4px}.concept-rule{font-size:13px;margin-top:7px;padding-top:7px}
  .concept-reveal .head{margin-bottom:5px}.concept-thesis{font-size:16px;line-height:1.45;margin:2px 0 10px}.knowledge-cycle{grid-template-columns:1fr 1fr;gap:6px}.knowledge-cycle>i{display:none}.knowledge-cycle>div{min-height:0;padding:9px 10px;border-top-width:2px}.knowledge-cycle span{font-size:10.2px}.knowledge-cycle b{font-size:14px;margin:2px 0}.knowledge-cycle small{font-size:10.2px}.concept-distinction{grid-template-columns:1fr;gap:5px;margin-top:9px}.concept-distinction>i{display:none}.concept-distinction>div{padding:7px 9px}.concept-distinction span{font-size:10.2px}.concept-distinction b{font-size:13px}
  #screen-17 .console{display:none}.system-mobile{display:grid;grid-template-columns:1fr;gap:4px}.system-mobile>div{border:1px solid rgba(251,247,238,.16);padding:8px 10px;display:grid;gap:2px}.system-mobile b{font-size:12px}.system-mobile span{font-size:10px;opacity:.65}.system-mobile i{text-align:center;font-style:normal;color:var(--gold-2);line-height:1}.system-mobile .core{border:2px solid var(--gold-2)}.system-mobile aside{border:1px dashed var(--gold-2);padding:7px 10px;display:grid;gap:2px;margin-inline-start:35px}.system-mobile aside b{font-size:10px;color:var(--gold-2)}.system-mobile aside span{font-size:9.5px}
  .scope{grid-template-columns:1fr 1fr;gap:10px}.scope .picks{gap:5px}.scope .pick{padding:8px 9px;gap:6px}.scope .pick b{font-size:11px}.scope .pick span{font-size:9.5px}.scope .out .num{font-size:42px}.scope .out .lbl{font-size:11px;margin-top:6px}.scope .out .chan{gap:5px;margin-top:9px}.scope .out .chan span{font-size:9.5px;padding:4px 6px}.scope .out .note{font-size:9.5px;padding:7px;margin-top:8px}
  .surfaces-three{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:6px}.surfaces-three .surf{min-height:0;padding:7px;gap:4px}.surfaces-three .surf .body{padding:6px;min-height:0}.surfaces-three .surf .h,.surfaces-three .surf .msg{font-size:10.5px}.surfaces-three .surf .who,.surfaces-three .surf .foot{font-size:8.5px}
  .tl-three{grid-template-columns:repeat(3,1fr);gap:7px}.tl-three .n{padding-top:30px}.tl-three .n .tm{position:absolute;top:2px}.tl-three .n h4{font-size:13px}.tl-three .n p{font-size:9.5px;line-height:1.45}.journey-rule{gap:5px}.journey-rule span{font-size:8.5px;padding-top:5px}.placement{grid-template-columns:1fr 1fr 1fr;gap:5px}.placement>b{grid-column:1/-1;font-size:14px}.placement>div{padding:6px}.placement span{font-size:10px}.placement em{font-size:8px}.placement small{grid-column:1/-1;font-size:8px}
  #screen-23 .pbuild{grid-template-columns:1fr 1fr;gap:7px}#screen-23 .pface{grid-column:1/-1;order:-1;display:grid;grid-template-columns:68px 1fr;gap:6px;text-align:start}#screen-23 .pface .ring{width:62px;grid-row:1/3}#screen-23 .pface .nm{font-size:14px}#screen-23 .pface .mt{font-size:8.5px;text-align:start;gap:0}.chip{font-size:9px;padding:4px 5px}.chip em{font-size:7.5px}.pbuild .col{gap:3px}.pbuild .col>b{font-size:9px;margin-bottom:2px}
  #screen-24 .pgrid,#screen-25 .modes{grid-template-columns:1fr 1fr;gap:6px}#screen-24 .pcard,#screen-25 .mode{min-height:0;padding:8px;gap:5px}#screen-24 .pcard .top img,#screen-24 .pcard .ph{width:32px;height:32px}#screen-24 .pcard h4,#screen-25 .mode h4{font-size:13px}#screen-24 .pcard ul,#screen-25 .mode p{font-size:10.2px;line-height:1.42;gap:2px}#screen-24 .pcard .st{font-size:10.2px;padding-top:4px}#screen-25 .mode .ic{height:28px}#screen-25 .mode .ic img,#screen-25 .mode .ic .cross{width:28px;height:28px}#screen-25 .mode .ex{font-size:10.2px;padding-inline-start:5px}
  .role-journey{grid-template-columns:1fr 1fr;gap:6px}.role-journey:before{display:none}.role-stage{min-height:0;padding:8px 10px;gap:2px}.role-stage:last-child{grid-column:1/-1}.role-stage .role-no,.role-stage>i,.role-stage small{font-size:10.2px}.role-stage>b{font-size:14px}.role-stage p{font-size:10.2px;line-height:1.35}.role-stage small{padding-top:3px}.role-law{gap:5px;flex-wrap:wrap;margin-top:7px;padding-top:6px;font-size:10.2px}.role-law strong{font-size:12px}
  .pilot-arms{grid-template-columns:1fr 1fr;gap:6px}.pilot-arms>div{padding:8px;border-top-width:2px;gap:3px}.pilot-arms b{font-size:13px}.pilot-arms span{font-size:9.5px}.pilot-arms em{font-size:8.5px}.pilot-scope{gap:7px;margin-top:6px}.pilot-scope span{font-size:8.5px;padding:2px 0}
  #screen-29 .gates{grid-template-columns:1fr 1fr;gap:6px}#screen-29 .gate{padding:8px}#screen-29 .gate b{font-size:12px}#screen-29 .gate span{font-size:9px}#screen-29 .gate i{margin-top:5px}.decide-hero{grid-template-columns:1fr;gap:7px}.decide-hero>div{padding:12px}.decide-hero b{font-size:19px}.decide-hero p{font-size:10.5px}.decision-foot{font-size:9.5px;margin-top:8px}
  .final .stmt{font-size:17px;line-height:1.45}.closing-steps{margin-top:12px}.closing-steps span{font-size:9.5px;padding:5px 7px}.final .closing.hl{font-size:11px;line-height:1.45;margin-top:10px;padding-top:8px}.brief-call{font-size:22px;margin-top:10px}.final .sig{margin-top:10px;gap:5px}.final .sig img{height:24px}.final-actions{margin-top:10px}.brief-link,.final .azr-link{font-size:10.5px}
  #screen-11 .claim-stack p,
  #screen-12 .hyp-check li,
  #screen-12 .cmp p,
  #screen-12 p.note,
  #screen-14 .fact-infer li,
  #screen-18 p.note,
  #screen-19 .surf p,
  #screen-19b .surf p,
  #screen-21 .tl p,
  #screen-21b .tl p,
  #screen-24 .pcard li,
  #screen-24b .role-stage p,
  #screen-25 .mode p,
  #screen-26b .surf p,
  #screen-29b .decide p{font-size:11px}
}

/* Final image-context pass */
.cover .bg img{object-position:52% 48%}
.cover-disclosure{position:absolute;z-index:2;inset-inline-start:22px;bottom:64px;padding:4px 8px;border:1px solid rgba(251,247,238,.34);background:rgba(8,19,28,.64);color:rgba(251,247,238,.78);font:500 10.5px var(--font-ar-ui)}
#screen-04 .photo img{object-position:center}
#screen-11 .photo img{object-position:center}
#screen-21 .ops-scene img{object-position:50% 48%}
.story-scenes figure:nth-child(1) img{object-position:center}
.story-scenes figure:nth-child(2) img{object-position:50% 50%}
.story-scenes figure:nth-child(3) img{object-position:50% 54%}

@media(max-width:1000px){
  .cover .bg img{object-position:58% 50%}
  .cover-disclosure{inset-inline-start:10px;bottom:46px;font-size:9px}
  #screen-04 .photo img{object-position:48% 42%}
  #screen-11 .photo img{object-position:57% 56%}
  #screen-21 .ops-scene img{object-position:52% 45%}
  .story-scenes figure:nth-child(1) img{object-position:57% 50%}
  .story-scenes figure:nth-child(2) img{object-position:50% 50%}
  .story-scenes figure:nth-child(3) img{object-position:50% 54%}
}

/* v8 narrative and visual system: AZR method / Hajj application */
.screen.hajj{--hajj-gold:#c99a55;--hajj-gold-2:#e2bc7b;--hajj-ink:#171610;--hajj-green:#173c36;--hajj-paper:#f6f0e5;--hajj-line:rgba(64,54,35,.16)}
.screen.hajj.paper{background:radial-gradient(circle at 12% 10%,rgba(201,154,85,.12),transparent 32%),linear-gradient(135deg,#fbf7ee 0%,var(--hajj-paper) 58%,#eee3d0 100%);color:var(--hajj-ink)}
.screen.hajj.hajj-ink{background:radial-gradient(circle at 10% 16%,rgba(201,154,85,.18),transparent 33%),radial-gradient(circle at 88% 84%,rgba(23,60,54,.75),transparent 38%),linear-gradient(135deg,#15150f 0%,#1b211b 52%,#102b28 100%);color:#fbf7ee}
.screen.hajj .tag,.screen.hajj .simulation-badge{color:var(--hajj-gold-2);border-color:rgba(226,188,123,.48)}
.screen.hajj.paper .tag,.screen.hajj.paper .simulation-badge{color:#7a5520;border-color:rgba(122,85,32,.38)}
.screen.hajj.paper .head .sub,.screen.hajj.paper .note{color:rgba(23,22,16,.66)}
.screen.hajj.hajj-ink .head .sub{color:rgba(251,247,238,.68)}

.concept-lockup{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.35fr);align-items:end;column-gap:42px;border-block:1px solid rgba(226,188,123,.34);padding:18px 0 20px;margin:4px 0 18px}
.concept-lockup>span{grid-column:1;font:600 11px var(--font-ar-ui);letter-spacing:.04em;color:var(--hajj-gold-2)}
.concept-lockup>strong{grid-column:1;font:700 clamp(44px,5.7vw,78px)/.92 var(--font-ar-display);color:#fbf7ee;letter-spacing:-.035em}
.concept-lockup>p{grid-column:2;grid-row:1/3;font-size:15px;line-height:1.75;color:rgba(251,247,238,.74);max-width:560px;padding-inline-start:24px;border-inline-start:1px solid rgba(226,188,123,.28)}
.concept-lockup>p b{display:block;font:700 22px var(--font-ar-display);color:var(--hajj-gold-2);margin-bottom:8px}

#screen-17 .console{display:none}
#screen-17 .system-mobile{display:grid;grid-template-columns:1fr 26px 1.15fr 26px 1fr 26px 1fr 26px 1fr;gap:7px;align-items:stretch;margin-top:12px}
.system-mobile>div{min-height:150px;border-top:3px solid var(--hajj-green);background:rgba(23,60,54,.065);padding:18px 14px;display:flex;flex-direction:column;justify-content:center;gap:7px}
.system-mobile>div.core{border-color:var(--hajj-gold);background:rgba(201,154,85,.13)}
.system-mobile>div b{font:700 17px var(--font-ar-display)}.system-mobile>div span{font-size:11.5px;line-height:1.55;color:rgba(23,22,16,.64)}
.system-mobile>i{align-self:center;text-align:center;font-style:normal;color:var(--hajj-gold);font-size:24px}
.system-mobile>aside{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed rgba(122,85,32,.36);padding:10px 16px;margin-top:5px}
.system-mobile>aside b{font:700 13px var(--font-ar-display);color:#76521e}.system-mobile>aside span{font-size:11.5px;color:rgba(23,22,16,.64)}
.ownership-rule{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:13px;font:600 12px var(--font-ar-ui);color:#674919}.ownership-rule i{font-style:normal;opacity:.4}

.precedent-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1;align-content:center}
.precedent-matrix>div{min-height:225px;padding:22px 17px;border-top:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.045);display:flex;flex-direction:column;gap:14px;justify-content:center}
.precedent-matrix .boundary{border-style:dashed;background:rgba(226,188,123,.08)}
.precedent-matrix span{font:600 11px var(--font-ar-ui);color:var(--hajj-gold-2)}.precedent-matrix b{font:700 19px/1.45 var(--font-ar-display)}.precedent-matrix em{margin-top:auto;padding-top:11px;border-top:1px solid rgba(251,247,238,.14);font:500 11px var(--font-ar-ui);font-style:normal;color:rgba(251,247,238,.6)}

.why-chain{display:grid;gap:9px;flex:1;align-content:center}.why-chain>div{display:grid;grid-template-columns:110px 1fr 26px 1.2fr 1.1fr;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid var(--hajj-line)}.why-chain span{font:600 11px var(--font-ar-ui);color:#76521e}.why-chain b,.why-chain strong{font:700 18px var(--font-ar-display)}.why-chain i{font-style:normal;color:var(--hajj-gold);font-size:22px;text-align:center}.why-chain em{font-size:12.5px;line-height:1.55;color:rgba(23,22,16,.68);font-style:normal}.causal-note{text-align:center;font-size:12px;color:rgba(23,22,16,.62);margin-top:9px}
.application-proof{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;flex:1;min-height:0}.ui-evidence{position:relative;overflow:hidden;border:1px solid rgba(226,188,123,.28);background:#0c1715;aspect-ratio:2/1;align-self:center}.ui-evidence img{width:100%;height:100%;object-fit:contain;object-position:center}.ui-evidence figcaption{position:absolute;inset:auto 12px 12px;display:flex;justify-content:space-between;gap:10px;background:rgba(8,20,18,.88);color:#fff;padding:8px 10px;font-size:10.5px}.decision-stack{display:grid;gap:8px;align-content:center}.decision-stack>div{padding:13px 14px;border-inline-start:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.04)}.decision-stack b,.decision-stack span{display:block}.decision-stack b{font:700 16px var(--font-ar-display)}.decision-stack span{font-size:11.5px;line-height:1.5;color:rgba(251,247,238,.66);margin-top:4px}.decision-stack>p{font-size:11.5px;line-height:1.55;color:rgba(251,247,238,.68);padding-top:9px;border-top:1px solid rgba(251,247,238,.15)}.screen.paper .decision-stack>p{color:rgba(23,22,16,.66);border-color:var(--hajj-line)}
.scenario-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:20px;min-height:0;flex:1}.ops-scene{margin:0;position:relative;overflow:hidden;border:1px solid rgba(226,188,123,.3)}.ops-scene img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.04);transition:transform 7s ease}.page.active .ops-scene img{transform:scale(1.045)}.ops-scene figcaption{position:absolute;inset:auto 12px 12px;background:rgba(12,22,19,.9);padding:9px 11px;color:#fff;display:grid;gap:2px}.ops-scene figcaption span{font-size:10px;color:var(--hajj-gold-2)}.ops-scene figcaption b{font:700 14px var(--font-ar-display)}
.channel-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1;align-content:center}.channel-journey>div{padding:20px 16px;border-top:3px solid var(--hajj-green);display:grid;gap:8px;background:rgba(23,60,54,.06)}.channel-journey span{font:600 10.5px var(--font-ar-ui);color:#76521e}.channel-journey b{font:700 18px var(--font-ar-display)}.channel-journey p{font-size:12px;line-height:1.55;color:rgba(23,22,16,.66)}.return-line{margin-top:12px;padding:11px 14px;border:1px solid var(--hajj-line);display:flex;justify-content:center;gap:12px;font-size:12px}.return-line b{color:#76521e}
.interface-gate{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;gap:6px;align-items:stretch;flex:1}.interface-gate>div{padding:17px 13px;border-top:3px solid var(--hajj-green);background:rgba(23,60,54,.06);display:flex;flex-direction:column;justify-content:center;gap:7px}.interface-gate>div.on{border-color:var(--hajj-gold);background:rgba(201,154,85,.14)}.interface-gate>div.optional{border-style:dashed}.interface-gate>div span{font:600 10.5px var(--font-ar-ui);color:#76521e}.interface-gate>div b{font:700 16px var(--font-ar-display)}.interface-gate>div p{font-size:11.5px;line-height:1.5;color:rgba(23,22,16,.64)}.interface-gate>i{align-self:center;text-align:center;font-style:normal;color:var(--hajj-gold);font-size:20px}.gate-rule{text-align:center;padding-top:12px;border-top:1px solid var(--hajj-line);font:700 16px var(--font-ar-display);color:#674919}
.country-study{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;flex:1}.country-focus,.country-questions{padding:22px;border-top:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.045)}.country-focus>span{font:600 11px var(--font-ar-ui);color:var(--hajj-gold-2)}.country-focus>b{display:block;font:700 28px var(--font-ar-display);margin:10px 0 13px}.country-focus ul{display:grid;gap:8px;padding:0 18px 0 0;margin:0}.country-focus li{font-size:12.5px;line-height:1.55;color:rgba(251,247,238,.72)}.country-questions{border-style:dashed;display:grid;gap:9px}.country-questions>b{font:700 19px var(--font-ar-display)}.country-questions>div{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid rgba(251,247,238,.14)}.country-questions span{font-weight:700}.country-questions em{font-size:11.5px;font-style:normal;opacity:.65}.country-questions small{font-size:10.5px;color:var(--hajj-gold-2)}
.persona-demo{display:grid;grid-template-columns:1.38fr .62fr;gap:18px;flex:1;min-height:0}.persona-media{position:relative;margin:0;overflow:hidden;border:1px solid rgba(226,188,123,.34);background:#0a1714;min-height:0}.persona-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.persona-media figcaption{position:absolute;inset:auto 14px 14px;background:rgba(8,21,18,.9);padding:9px 12px;color:#fff;font-size:11.5px}.persona-logic{display:flex;flex-direction:column;justify-content:center;gap:7px}.persona-logic>div{padding:14px 16px;border-inline-start:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.05);display:grid;gap:4px}.persona-logic span{font:600 10.5px var(--font-ar-ui);color:var(--hajj-gold-2)}.persona-logic b{font:700 17px var(--font-ar-display)}.persona-logic>i{text-align:center;font-style:normal;color:var(--hajj-gold-2);line-height:1}.persona-logic>small{font-size:10.5px;line-height:1.5;color:rgba(251,247,238,.62);padding-top:8px;border-top:1px solid rgba(251,247,238,.15)}
.function-matrix{display:grid;border-top:1px solid var(--hajj-line);flex:1;align-content:center}.function-matrix>div{display:grid;grid-template-columns:.85fr 1.1fr 1.2fr 1.3fr;gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--hajj-line)}.function-matrix .matrix-head{font:600 10.5px var(--font-ar-ui);color:#76521e;background:rgba(201,154,85,.1)}.function-matrix b{font:700 15px var(--font-ar-display)}.function-matrix span,.function-matrix em{font-size:11.5px;line-height:1.4}.function-matrix em{font-style:normal;color:#76521e}
.authority-map{display:grid;gap:10px;flex:1;align-content:center}.authority-map>.prompt{text-align:center;padding:14px;border:1px solid rgba(226,188,123,.35)}.authority-map>.prompt span,.authority-map>.prompt b{display:block}.authority-map>.prompt span{font-size:10.5px;color:var(--hajj-gold-2)}.authority-map>.prompt b{font:700 20px var(--font-ar-display);margin-top:4px}.authority-map>i{text-align:center;font-style:normal;color:var(--hajj-gold-2)}.authority-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.authority-branches>div{padding:15px 13px;border-top:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.045);display:grid;gap:6px}.authority-branches span{font-size:10.5px;color:var(--hajj-gold-2)}.authority-branches b{font:700 16px var(--font-ar-display)}.authority-branches small{font-size:11px;opacity:.62}.hard-stop{display:flex;gap:14px;align-items:center;padding:11px 14px;background:#5d211f;color:#fff}.hard-stop b{font:700 15px var(--font-ar-display);white-space:nowrap}.hard-stop span{font-size:11.5px;line-height:1.45}
.story-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1;min-height:0}.story-scenes figure{margin:0;position:relative;overflow:hidden;background:#13231f}.story-scenes img{width:100%;height:100%;object-fit:cover;transition:transform 7s ease,filter .8s ease;filter:saturate(.72)}.page.active .story-scenes figure:nth-child(1) img{transform:scale(1.04)}.page.active .story-scenes figure:nth-child(2) img{transform:scale(1.055)}.page.active .story-scenes figure:nth-child(3) img{transform:scale(1.045)}.story-scenes figcaption{position:absolute;inset:auto 0 0;padding:14px;background:linear-gradient(transparent,rgba(8,15,13,.95));color:#fff;display:grid;gap:3px}.story-scenes figcaption span{font-size:10px;color:var(--hajj-gold-2)}.story-scenes figcaption b{font:700 16px var(--font-ar-display)}.story-scenes figcaption small{font-size:10.5px;opacity:.72}.scene-constant{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:11px;font-size:11.5px}.scene-constant span{color:#76521e}.scene-constant i{font-style:normal;opacity:.35}
.story-scenes .persona-frame img{object-position:48% center}
.escalation-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:7px;flex:1;align-items:center}.escalation-flow>div{min-height:170px;padding:17px 14px;border-top:3px solid var(--hajj-gold-2);background:rgba(251,247,238,.045);display:flex;flex-direction:column;justify-content:center;gap:7px}.escalation-flow>.emergency{background:#5d211f;border-color:#f1b4a9}.escalation-flow>div span{font-size:10.5px;color:var(--hajj-gold-2)}.escalation-flow>div b{font:700 17px var(--font-ar-display)}.escalation-flow>div small{font-size:11px;opacity:.64}.escalation-flow>i{text-align:center;font-style:normal;color:var(--hajj-gold-2)}.emergency-message{display:grid;grid-template-columns:145px 1fr auto;gap:16px;align-items:center;padding:12px 14px;border:1px solid rgba(226,188,123,.35)}.emergency-message span,.emergency-message small{font-size:10.5px;color:var(--hajj-gold-2)}.emergency-message strong{font:700 17px var(--font-ar-display)}
.value-system{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;gap:8px;align-items:stretch;flex:1}.value-system>div{padding:20px 16px;border-top:3px solid var(--hajj-green);background:rgba(23,60,54,.06);display:flex;flex-direction:column;justify-content:center;gap:7px}.value-system>div:last-of-type{border-color:var(--hajj-gold);background:rgba(201,154,85,.12)}.value-system span{font:600 10.5px var(--font-ar-ui);color:#76521e}.value-system b{font:700 19px var(--font-ar-display)}.value-system p{font-size:12px;line-height:1.55;color:rgba(23,22,16,.64)}.value-system>i{align-self:center;text-align:center;font-style:normal;color:var(--hajj-gold);font-size:22px}.value-lock{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--hajj-line);font-size:12px}.value-lock i{font-style:normal;color:var(--hajj-gold)}.value-lock strong{font:700 18px var(--font-ar-display);color:#76521e}

html.motion-ok:not(.shot):not(.static-mode) .deck-wrap .page.screen [data-at]{opacity:0!important;transform:translateY(14px)!important;transition:opacity .34s ease,transform .48s cubic-bezier(.2,.8,.2,1)}
html.motion-ok:not(.shot):not(.static-mode) .deck-wrap .page.screen [data-at].on{opacity:1!important;transform:none!important}
body.motion-off .deck-wrap .page.screen [data-at],html.static-mode .deck-wrap .page.screen [data-at]{opacity:1!important;transform:none!important}

@media(max-width:1000px){
  .concept-lockup{grid-template-columns:1fr;gap:5px;padding:8px 0 10px;margin:1px 0 8px}.concept-lockup>span,.concept-lockup>strong,.concept-lockup>p{grid-column:1;grid-row:auto}.concept-lockup>strong{font-size:38px;line-height:.95}.concept-lockup>p{font-size:11.5px;line-height:1.45;padding:6px 0 0;border-inline:0;border-top:1px solid rgba(226,188,123,.24)}.concept-lockup>p b{display:inline;font-size:13px;margin:0}
  #screen-17 .system-mobile{grid-template-columns:1fr 1fr;gap:5px;margin-top:3px}.system-mobile>i{display:none}.system-mobile>div{min-height:0;padding:8px 9px;gap:2px;border-top-width:2px}.system-mobile>div b{font-size:12px}.system-mobile>div span{font-size:10.5px;line-height:1.35}.system-mobile>.guest{grid-column:1/-1}.system-mobile>aside{grid-column:1/-1;padding:6px 8px;margin:0;display:grid;gap:2px}.system-mobile>aside b{font-size:11px}.system-mobile>aside span{font-size:10.5px}.ownership-rule{gap:5px;flex-wrap:wrap;margin-top:6px;font-size:10.5px}
  .precedent-matrix{grid-template-columns:1fr 1fr;gap:6px}.precedent-matrix>div{min-height:0;padding:9px 10px;gap:5px;border-top-width:2px}.precedent-matrix span,.precedent-matrix em{font-size:10.5px}.precedent-matrix b{font-size:13px}.precedent-matrix em{padding-top:4px}
  .why-chain{gap:3px}.why-chain>div{grid-template-columns:78px 1fr;gap:3px 8px;padding:6px 0}.why-chain span{font-size:11.2px}.why-chain b,.why-chain strong{font-size:13px}.why-chain i{display:none}.why-chain em{font-size:11.2px;line-height:1.35}.causal-note{font-size:11.2px;margin-top:4px}
  .application-proof,.scenario-split,.country-study,.persona-demo{grid-template-columns:1fr;gap:7px}.ui-evidence,.ops-scene{height:170px}.ui-evidence figcaption{font-size:9.5px}.decision-stack{grid-template-columns:1fr 1fr;gap:5px}.decision-stack>div{padding:7px 8px}.decision-stack b{font-size:12px}.decision-stack span{font-size:10.5px}.tl-three .n p{font-size:10.5px;line-height:1.35}
  .persona-demo{align-content:start}.persona-media{height:210px}.persona-media video{object-position:49% center}.persona-media figcaption{inset:auto 7px 7px;padding:6px 8px;font-size:10px}.persona-logic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;align-self:start}.persona-logic>i{display:none}.persona-logic>div{padding:7px 8px;gap:2px}.persona-logic span{font-size:9.5px}.persona-logic b{font-size:11.5px}.persona-logic>small{grid-column:1/-1;padding-top:5px;font-size:9.5px}
  .channel-journey{grid-template-columns:1fr 1fr;gap:6px}.channel-journey>div{padding:8px}.channel-journey>div:last-child{grid-column:1/-1}.channel-journey span{font-size:11.2px}.channel-journey b{font-size:13px}.channel-journey p,.channel-journey small{font-size:11.2px;line-height:1.35}.return-line{margin-top:6px;padding:6px;gap:5px;flex-wrap:wrap;font-size:11.2px}
  .interface-gate{grid-template-columns:1fr 1fr;gap:5px}.interface-gate>i{display:none}.interface-gate>div{padding:7px 8px;gap:2px;border-top-width:2px}.interface-gate>div:last-child{grid-column:1/-1}.interface-gate>div span{font-size:11.2px}.interface-gate>div b{font-size:12px}.interface-gate>div p{font-size:11.2px;line-height:1.32}.gate-rule{padding-top:6px;font-size:12px}
  .country-focus,.country-questions{padding:9px 10px;gap:4px}.country-focus>b{font-size:18px;margin:3px 0 5px}.country-focus ul{grid-template-columns:1fr 1fr;gap:3px 14px}.country-focus li,.country-questions span,.country-questions em,.country-questions small{font-size:11.2px;line-height:1.35}.country-questions{grid-template-columns:1fr 1fr}.country-questions>b,.country-questions>small{grid-column:1/-1}.country-questions>b{font-size:14px}.country-questions>div{padding-top:4px;display:grid;gap:1px}
  .function-matrix>div{grid-template-columns:.75fr 1fr 1.1fr 1.2fr;gap:5px;padding:6px}.function-matrix b{font-size:11.5px}.function-matrix span,.function-matrix em,.function-matrix .matrix-head{font-size:10.5px}
  .authority-map{gap:5px}.authority-map>.prompt{padding:7px}.authority-map>.prompt b{font-size:14px}.authority-branches{grid-template-columns:1fr 1fr;gap:5px}.authority-branches>div{padding:7px 8px;gap:2px;border-top-width:2px}.authority-branches span,.authority-branches small{font-size:10.5px}.authority-branches b{font-size:12px}.hard-stop{padding:7px 8px;gap:7px}.hard-stop b{font-size:12px}.hard-stop span{font-size:10.5px}
  .story-scenes{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.story-scenes figure{min-height:0;display:grid;grid-template-columns:1.16fr .84fr}.story-scenes img,.story-scenes .persona-frame img{grid-column:1;grid-row:1;width:100%;height:100%;object-fit:cover;object-position:center}.story-scenes figcaption{position:static;grid-column:2;grid-row:1;padding:9px;background:#13231f;justify-content:center}.story-scenes figcaption b{font-size:12px}.story-scenes figcaption span,.story-scenes figcaption small{font-size:10px}.scene-constant{margin-top:5px;font-size:10.5px;gap:4px;flex-wrap:wrap}
  .escalation-flow{grid-template-columns:1fr 1fr;gap:5px}.escalation-flow>i{display:none}.escalation-flow>div{min-height:0;padding:8px;gap:3px;border-top-width:2px}.escalation-flow>div span,.escalation-flow>div small{font-size:10.5px}.escalation-flow>div b{font-size:12px}.emergency-message{grid-template-columns:1fr;gap:3px;padding:7px}.emergency-message strong{font-size:13px}.emergency-message span,.emergency-message small{font-size:10px}
  .value-system{grid-template-columns:1fr 1fr;gap:6px}.value-system>i{display:none}.value-system>div{padding:10px 9px;gap:3px;border-top-width:2px}.value-system span{font-size:10px}.value-system b{font-size:13px}.value-system p{font-size:11.2px;line-height:1.4}.value-lock{margin-top:7px;padding-top:7px;font-size:10.5px}.value-lock strong{font-size:13px}
}

/* Final crop corrections after full visual review */
@media(min-width:1001px){
  #screen-24 .persona-media video{object-position:100% center}
}

@media(max-width:1000px){
  #screen-04 .grid2{gap:8px}
  #screen-04 .photo{height:185px;max-height:185px}
  #screen-04 .photo .cap{bottom:10px}

  #screen-11 .grid2{grid-template-columns:1fr;grid-template-rows:124px auto;gap:10px;align-content:center}
  #screen-11 .photo{width:100%;height:124px;max-height:124px}
  #screen-11 .photo img{object-position:50% 54%}
}
