.ch-editorial{--ch-ground:#f6f8fa;--ch-surface:#fff;--ch-raised:#eef3f7;--ch-ink:#223748;--ch-muted:#526779;--ch-line:#d4dfe7;--ch-link:#285b7e;min-width:0;color:var(--ch-ink);font:400 15px/1.6 var(--font-actor),Arial,sans-serif}
html[data-fs-theme=dark] .ch-editorial,[data-player-mode=dark] .ch-editorial{--ch-ground:#101821;--ch-surface:#192430;--ch-raised:#223142;--ch-ink:#e7edf4;--ch-muted:#afbdcc;--ch-line:#344455;--ch-link:#a5c9ec}
.ch-editorial :is(h2,h3){font-family:var(--font-exo),Arial,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.015em;color:var(--ch-ink)}
.ch-editorial :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--ch-link);outline-offset:3px}
.ch-editorial .hub-membership-inline:has(>.hub-mini-promo:not([hidden]):only-of-type){grid-template-columns:1fr}
/* The exact shared simulator reading layout, with college theme tokens. */
.ch-editorial{--ink:var(--ch-ink);--muted:var(--ch-muted);--link:var(--ch-link);--line:var(--ch-line);--surface:var(--ch-surface);--raised:var(--ch-raised);--sim-guide-header-offset:var(--college-submenu-height,44px)}
.ch-editorial :is(article,.questions)[id]{scroll-margin-top:68px}
.ch-editorial .guide-grid{display:grid;grid-template-columns:1fr;gap:36px}
.ch-editorial .index-guide{padding:0 0 32px}
.ch-editorial .guide-grid h3{font-size:22px;line-height:1.4;font-weight:700;margin:0 0 16px}
.ch-editorial .guide-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 16px}
.ch-editorial .guide-grid article>a{font-size:13px;color:var(--link)}
.ch-editorial .questions{padding:24px 0 40px}
.ch-editorial .questions h2{font-size:24px;font-weight:700;margin:0 0 20px}
.ch-editorial .questions details{border:0}
.ch-editorial .questions summary{font:600 15px/1.6 var(--font-exo);cursor:pointer;padding:18px 24px 18px 0}
.ch-editorial .questions details p{color:var(--muted);font-size:14px;line-height:1.8;padding-right:24px;margin:0 0 20px}
.ch-editorial .ch-guide-rail{min-width:0}
.ch-editorial .ch-guide-rail>.guide-rail{height:100%}
.ch-editorial a{color:var(--link)}
.ch-editorial .guide-toc h3{font-weight:700}
.ch-editorial .ch-discovery{padding:32px 0}
.ch-editorial .ch-discovery .fs-discovery-heading h2{font-size:24px;font-weight:700;margin:0 0 24px}
.ch-editorial .hub-link-heading h3{font-weight:700}
.ch-editorial .hub-link-track .discovery-label{color:var(--ink)}
.ch-editorial .ch-simulator-promos{--fs-ink:var(--ink);--fs-line:var(--line);--fs-link:var(--link);--fs-muted:var(--muted);--fs-radius:8px;--fs-font-heading:var(--font-exo);--fs-font-body:var(--font-actor);margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}
.ch-editorial .ch-simulator-promos h2{font-size:18px;font-weight:700;margin:0 0 18px}
:where(html:not([data-fs-theme=dark])) .ch-editorial .hub-mini-promo{--promo-accent:#59568a}
:where(html:not([data-fs-theme=dark])) .ch-editorial .hub-mini-promo[data-tier=premium]{--promo-accent:#806332}
:where(html:not([data-fs-theme=dark])) .ch-editorial .hub-mini-promo[data-tier=draft]{--promo-accent:#385d80}
:where(html:not([data-fs-theme=dark])) .ch-editorial .hub-mini-promo[data-tier=cap]{--promo-accent:#355e4c}
:where(html:not([data-fs-theme=dark])) .ch-editorial .hub-mini-promo>img{filter:brightness(0) saturate(100%)}
@media(max-width:1023px){.ch-editorial .ch-guide-rail{order:-1}.ch-editorial .ch-simulator-promos{display:none}}
@media(max-width:767px){
  .ch-editorial .ch-guide-rail{display:none}
  .ch-editorial .guide-layout{padding-top:32px;gap:0}
  .ch-editorial .guide-grid h3{font-size:20px}
  .ch-editorial .hub-link-track{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}
}

[data-college-base] .ch-editorial .college-faq-answer,[data-college-base] .ch-editorial .college-prose-paragraph{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 20px}
[data-college-base] .ch-editorial :is(h2,h3){font-style:normal;text-transform:none;letter-spacing:-.015em;color:var(--ink)}
[data-college-base] .ch-editorial .guide-content{min-width:0}
[data-college-base] .ch-editorial .guide-grid article{max-width:820px;border:0;background:none;padding:0}
[data-college-base] .ch-editorial :is(.questions,.ch-discovery) [id]{scroll-margin-top:68px}

/* Odds uses existing utility-based boards; scope its palette to this route. */
html[data-fs-theme=dark] [data-college-odds]{background:#101821;color:#e7edf4}
html[data-fs-theme=dark] [data-college-odds] :is(.bg-white,.bg-slate-50,.bg-gray-50){background-color:#192430}
html[data-fs-theme=dark] [data-college-odds] :is(.bg-slate-100,.bg-gray-100){background-color:#223142}
html[data-fs-theme=dark] [data-college-odds] :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900,.text-gray-800){color:#e7edf4}
html[data-fs-theme=dark] [data-college-odds] :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500){color:#afbdcc}
html[data-fs-theme=dark] [data-college-odds] :is(.border-slate-200,.border-slate-300,.border-gray-200){border-color:#344455}
html[data-fs-theme=dark] [data-college-odds] :is(.divide-slate-200,.divide-slate-100)>:not([hidden])~:not([hidden]){border-color:#344455}

html:not([data-fs-theme=dark]) [data-college-base] .ch-editorial .hub-mini-promo>img{filter:brightness(0) saturate(100%)}
html[data-fs-theme=light] [data-college-base] .ch-editorial .discovery-icon{color:oklch(.49 .145 var(--icon-hue))}
[data-college-base] .ch-editorial .hub-mini-promo h3{font-weight:700}
html[data-fs-theme=dark] [data-college-odds] .grid>div[style*="linear-gradient"]{background:#223142!important}
