/* fstc-rg-chooser: the readiness chooser page (lane-treasury-pages, plan 2026-10-20-readiness-chooser-plan.md). Loads after eftc-frontend-v2.css. */
/* Hallmark macrostructure: Fork (header, two doors, one text link) - nav: hub section-nav - footer: Divi - contrast: pass (40-41) after findings 2 and 3 - mobile: pass (34, 49, 50-57) after finding 5 */
.fstc-rg-chooser { max-width: 60rem; margin: 0 auto; padding: var(--eftc-space-xl, 2rem) var(--eftc-space-md, 1rem); }
.fstc-rg-chooser .fstc-rg-chooser__hero { margin-bottom: var(--eftc-space-lg, 1.5rem); }
.fstc-rg-chooser h1 { overflow-wrap: anywhere; min-width: 0; }
.fstc-rg-chooser .fstc-rg-chooser__lede,
.fstc-rg-chooser .fstc-rg-chooser__more { max-width: 40rem; }
.fstc-rg-chooser .eftc-v2-cards { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 768px) { .fstc-rg-chooser .eftc-v2-cards { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .fstc-rg-chooser .eftc-v2-cards { grid-template-columns: 1fr; } }
.fstc-rg-chooser .fstc-rg-chooser__more { margin-top: var(--eftc-space-lg, 1.5rem); }
/* Reduced motion (slop gate finding 4): the wrapper's eftc-v2 token binds the v2 guard (.eftc-v2 *), which does not
   reach the title's ::after, so under reduce its width stays at the rest value on hover and focus and nothing moves. */
@media (prefers-reduced-motion: reduce) {
    .fstc-rg-chooser .eftc-v2-card:hover .eftc-v2-card__title::after,
    .fstc-rg-chooser .eftc-v2-card:focus-visible .eftc-v2-card__title::after { width: 34px; }
}

/* Theme frame (slop gate finding 1). The page is inserted with no layout meta, so Divi renders it through page.php:
   a theme h1 with the page title above the content, the 1080px container and the sidebar column. The plugin swaps the
   sidebar body classes for et_full_width_page; this block removes the rest, as readiness.css does for the public
   guide, scoped to the plugin's marker class. Written at ID specificity, so no rule here needs the important flag. */
html:has(body.fundedu-readiness-chooser),
body.fundedu-readiness-chooser { overflow-x: clip; }
body.fundedu-readiness-chooser #main-content .entry-title.main_title,
body.fundedu-readiness-chooser #main-content .et_post_meta_wrapper > .entry-title { display: none; }
body.fundedu-readiness-chooser #main-content .container { width: 100%; max-width: none; padding: 0; margin: 0; }
body.fundedu-readiness-chooser #main-content #content-area,
body.fundedu-readiness-chooser #main-content #left-area { width: 100%; max-width: none; padding: 0; margin: 0; float: none; }
body.fundedu-readiness-chooser #main-content #sidebar { display: none; }
body.fundedu-readiness-chooser #main-content .container:before { display: none; }
body.fundedu-readiness-chooser #main-content article.page,
body.fundedu-readiness-chooser #main-content .entry-content { margin: 0; padding: 0; }
