/* Three colour directions share the approved layout and motion. */
html[data-theme="forest"]{--ink:#19332a;--muted:#677b72;--teal:#176347;--teal-dark:#104b35;--mint:#e4f0e9;--line:#dfe8e2;--paper:#fff;--hero-bg:#0d3026;--hero-light:#174b3b;--accent:#e69960;--brand-deep:#0d3026;--brand-tint:#f4f8f5;--brand-border:#e0e9e3;--brand-meta:#688373;--marketing-cta:#e69960;--marketing-cta-ink:#163225}
html[data-theme="emerald"]{--ink:#17342f;--muted:#667c76;--teal:#087f70;--teal-dark:#086153;--mint:#def1ec;--line:#dce8e4;--brand-deep:#07392f;--brand-tint:#f2f9f6;--brand-border:#dceae4;--brand-meta:#65867e;--marketing-cta:#087f70;--marketing-cta-ink:#fff}
html[data-theme="cobalt"]{--brand-deep:#172440;--brand-tint:#f6f8fc;--brand-border:#e1e7f1;--brand-meta:#7888a6;--marketing-cta:#4266e8;--marketing-cta-ink:#fff}
.marketing-body .scroll-story,.marketing-body .dark-section,.marketing-body .feature-art,.marketing-body .industry-detail,.marketing-body .flat-story-surface{background:var(--brand-tint);border-color:var(--brand-border)}
.marketing-body .flat-preview-bar,.marketing-body .flat-story-link,.marketing-body .story-card,.marketing-body .feature-card,.marketing-body .mini-list,.marketing-body .mini-email,.marketing-body .mini-file,.marketing-body .mini-approval,.marketing-body .scenario-panel{border-color:var(--brand-border)}
.marketing-body .scene-eyebrow,.marketing-body .chapter-index,.marketing-body .assembly-imported,.marketing-body .assembly-review-note,.marketing-body .scene-pause,.marketing-body .scene-skip{color:var(--brand-meta)}
.marketing-body .nav-actions .btn,.marketing-body .scene-hero-actions .btn,.marketing-body .final-cta .btn{background:var(--marketing-cta);color:var(--marketing-cta-ink);border-color:transparent}
.marketing-body .nav-actions .btn:hover,.marketing-body .scene-hero-actions .btn:hover,.marketing-body .final-cta .btn:hover{filter:brightness(.96)}
.marketing-body .final-cta{background:var(--brand-deep)}
.marketing-body .final-cta p{color:#b9cbc3}
.marketing-body .theme-controls>span{font-size:12px}
.marketing-body .theme-choice[aria-pressed="true"]{border-color:var(--teal);color:var(--teal);background:white}
.marketing-body .plan-ribbon{background:var(--mint);color:var(--teal);border-color:var(--line)}
.marketing-body .scenario-pick.active{border-color:var(--teal);color:var(--ink)}
.marketing-body .flow-brand{box-shadow:none}
.side-link.active{background:var(--mint);color:var(--teal)}
.side-link .count{background:var(--mint);color:var(--teal)}
.assembly-delivery .finished-delivery>div{font-size:12px;line-height:1.5}
.assembly-delivery .delivery-review{font-size:12px;color:var(--brand-meta)}
@media(max-width:700px){.assembly-caption>p:last-child{max-width:350px}.assembly-delivery .assembly-panel-heading small{font-size:12px}.assembly-delivery .assembly-panel-heading h3{font-size:17px}.scene-chapter-links button:last-child{max-width:82px}}
