/* Small visual cues share the deck's black, white and green palette. */
#page-scope .scope-grid{gap:24px 58px;margin-top:28px}
#page-scope .scope-grid section{border-top:1px solid #3b5746;padding-top:18px}
#page-scope .scope-symbols{height:65px;display:flex;align-items:center;gap:16px;font-size:38px;margin-bottom:12px}
#page-scope .scope-symbols>span:not(.scope-demo-tag){font-size:32px}
#page-scope .scope-symbols b{font-size:24px;font-weight:400;color:#82ab92}
#page-scope .scope-demo-tag{font:12px monospace;letter-spacing:2px;border:1px solid #60796a;color:#a8c9b4;border-radius:6px;padding:8px 12px}
#page-scope .scope-grid h3{font-size:24px;margin:12px 0 10px}
#page-scope .scope-grid p{font-size:17px;line-height:1.5;margin:0}
#page-scope .structure-foot{margin-top:24px;font-size:11px}
#page-reflection-moment.scenario-facts .story-insight{display:none!important}
#page-reflection-moment.scenario-facts .story-source{margin:20px 0 14px;padding-bottom:14px}
#page-reflection-moment.scenario-facts .story-source p{font-size:16px}
#page-reflection-moment.scenario-facts .alex-workflow{margin-top:10px}
#page-reflection-moment.scenario-facts .alex-workflow figure>img,#page-reflection-moment.scenario-facts .alex-frame{height:125px;object-fit:contain;aspect-ratio:1.5;width:188px;margin:auto}
#page-reflection-moment.scenario-facts .alex-workflow figcaption{min-height:78px;padding:8px 0 10px}
#page-reflection-moment.scenario-facts .alex-workflow small{margin-bottom:5px}
#page-reflection-moment.scenario-facts .alex-workflow figcaption>span{font-size:11px}
#page-reflection-moment.scenario-facts .flow-arrow{padding-top:50px}
.scenario-trades{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}
.scenario-trades article{padding:14px;background:#121715;border:1px solid #2b3830;border-radius:10px}
.scenario-trades article.is-current{border-color:#7ea58d;background:#18221c}
.scenario-trades header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#9eaaa2}
.scenario-trades header strong{font-size:16px;font-weight:500}.scenario-trades .gain{color:#31d785}.scenario-trades .loss{color:#ff767a}
.scenario-trades h3{font-size:18px;font-weight:500;margin:12px 0 8px}.scenario-trades h3 span{font-size:13px;color:#aebcb3;margin-left:5px}
.scenario-trades p{font-size:13px;line-height:1.65;margin:0 0 9px;color:#d4dcd6}.scenario-trades p span{display:inline-block;width:38px;color:#8f9d94}
.scenario-trades small{font-size:11px;color:#8f9d94}
.scenario-account{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#8e9f94;padding:18px 0 12px;border-bottom:1px solid #ffffff20;align-items:center}
.scenario-account strong{font-size:13px;color:#d4ded7;font-weight:500}.scenario-account b{color:#d4ded7;font-weight:400}
.scenario-facts .story-footer{margin-top:12px}
.mobile-attention-lead{font-size:17px;line-height:1.5;color:#8e9d94;margin:-17px 0 16px}.mobile-attention-lead strong{font-weight:400;color:#d0ded5}
#page-editor-choice.mobile-exploration-49 .composer-options{margin-top:18px;gap:30px}
#page-editor-choice.mobile-exploration-49 .composer-sketch{height:235px;padding:16px}
#page-editor-choice.mobile-exploration-49 .composer-options>section>h3{margin:14px 0 8px}
#page-editor-choice.mobile-exploration-49 .composer-options small{margin-bottom:12px}
#page-editor-choice.mobile-exploration-49 .composer-sources{gap:28px;margin-top:18px}
#page-editor-choice.mobile-exploration-49 .composer-sources a{display:flex;align-items:center;gap:14px;text-decoration:none;flex:1;border-top:1px solid #35453b;padding-top:12px;font-size:12px;line-height:1.5}
.composer-sources .reference-glyph{font-size:30px;color:#afc5b6;width:36px;text-align:center}.composer-sources strong{display:block;font-size:15px;font-weight:500;color:#e0e7e2}
#page-editor-choice.mobile-exploration-49 .structure-foot{margin-top:17px;font-size:11px}
#page-editor-choice.mobile-exploration-49 .value-detail-links{margin-top:10px}
.mobile-tool-cues{display:flex;justify-content:center;gap:26px;margin-top:20px;font-size:18px;color:#abc0b2}
.mobile-tool-cues b{font-size:13px;font-weight:400;color:#bac7bf}.mobile-tool-cues kbd{font:17px monospace;border:1px solid #516358;border-radius:4px;padding:0 6px}
#page-finish-hero.mobile-writing-49 .chapter-heading{z-index:3;position:relative}
.writing-source{display:block;font-size:11px;line-height:1.4;color:#a4baa9;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
#page-reflect-2 .writing-action-cues{display:flex;gap:22px;align-items:center;padding-top:15px;color:#a5bdad;font-size:13px}
#page-reflect-2.writing-provenance-49 .focus-demo{height:440px;min-height:440px}
#page-reflect-2.writing-provenance-49 .focus-stage{height:385px;min-height:385px}
#page-reflect-2.writing-provenance-49 .square{height:440px}
#page-reflect-2.writing-provenance-49 .value-detail-links{margin-top:12px}
#page-editor-choice.mobile-exploration-49 .sketch-keyboard{font-size:10px;line-height:1.35;padding:5px;letter-spacing:2px}
#page-finish-hero.mobile-writing-49 .presentation-motion{height:505px}
#page-finish-hero.mobile-writing-49 .presentation-motion>.cinematic{transform:translateX(-50%) scale(.77)}

/* Product assumptions paired with the chosen scope, separate from prototype limits. */
#page-scope.scope-decisions-52 .presentation-content{inset:110px 0 65px}
#page-scope.scope-decisions-52 .structure-content>h2{margin-bottom:23px}
.scope-starting-point{font-size:17px;line-height:1.55;color:#c0cdc4;margin:0 0 24px}
.scope-starting-point strong{font-weight:500;color:#e2ece5}.scope-starting-point span{font-size:14px;color:#91a497}
.scope-column-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:10px;color:#8eaa99;font:10px ui-monospace,monospace;letter-spacing:.05em}
.scope-decision-rows>section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #3b5746;padding:16px 0 17px}
.scope-decision-rows small{display:flex;align-items:center;gap:10px;font-size:10px!important;color:#91b39d}.scope-decision-rows small span{font-size:22px}
.scope-decision-rows h3{font-size:21px;line-height:1.28;font-weight:500;color:#e3ebe6;margin:9px 0 8px;letter-spacing:-.015em}
.scope-decision-rows p{font-size:15px;line-height:1.45;color:#a7b4ac;margin:0;max-width:475px}
.scope-choice{padding-top:24px}.scope-choice h3 em{font:9px ui-monospace,monospace;font-style:normal;color:#9bdfb5;display:inline-block;white-space:nowrap;margin-left:8px;vertical-align:middle}
.scope-prototype-boundary{font-size:12px;line-height:1.5;color:#91a397;border-top:1px solid #ffffff25;margin:5px 0 0;padding-top:15px}.scope-prototype-boundary strong{font-weight:500;color:#c2d3c8;margin-right:10px}
#page-scope.scope-decisions-52 .structure-foot{font-size:10px;margin-top:12px;padding-top:0;border-top:0;line-height:1.45}
