.eoc-prep-page{color:#142c44;overflow-wrap:anywhere;background:#edf3f8;min-height:100vh;padding-bottom:3rem}.eoc-prep-shell{max-width:1120px;margin:auto;padding:0 1.25rem}.eoc-prep-hero{color:#fff;background:radial-gradient(at 100% 0,#554a79 0,#0000 65%),linear-gradient(125deg,#092039,#123a60);padding:2.5rem 0 3rem}.eoc-prep-hero a{color:#d9eaff;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.eoc-prep-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:1rem 0 .5rem;font-size:.75rem;font-weight:850}.eoc-prep-hero .eoc-prep-eyebrow{color:#ffdc96}.eoc-prep-hero h1{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.08}.eoc-prep-hero p:not(.eoc-prep-eyebrow){max-width:680px;margin:1rem 0;line-height:1.8}.eoc-release-label{color:#e3f3ff;border:1px solid #9ab9d6;border-radius:100px;padding:.6rem 1rem;font-size:.85rem;display:inline-block}.eoc-prep-body{gap:1.25rem;padding-top:1.5rem;display:grid}.eoc-panel{background:#fff;border:1px solid #b9cbdc;border-radius:20px;padding:1.5rem;box-shadow:0 4px 15px #18334e08}.eoc-panel h2{color:#143959;margin-bottom:1rem;font-size:1.4rem;font-weight:850;line-height:1.35}.eoc-panel p{margin:.7rem 0;line-height:1.75}.eoc-muted,.eoc-start-actions p{color:#405a72;font-size:.9rem}.eoc-season-links,.eoc-course-links,.eoc-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.eoc-season-links a,.eoc-course-links a,.eoc-primary,.eoc-secondary{border:1px solid #7895af;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:.65rem 1rem;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.eoc-season-links a,.eoc-course-links a,.eoc-secondary{color:#143959;background:#f5f9fd}.eoc-season-links a[aria-current],.eoc-course-links a[aria-current],.eoc-primary{color:#fff;background:#164c79;border-color:#164c79}.eoc-start-panel{border-top:5px solid #ba8326}.eoc-start-panel .eoc-prep-eyebrow{color:#6f4b09}.eoc-window{background:#edf5fb;border-left:4px solid #3679a9;padding:.75rem}.eoc-source{color:#174f7a;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.eoc-start-actions{margin-top:1rem}.eoc-start-actions .eoc-primary{width:100%}.eoc-process{gap:1rem;padding-left:1.4rem;list-style:decimal;display:grid}.eoc-process li{padding-left:.3rem;line-height:1.7}.eoc-process strong,.eoc-process span{display:block}.eoc-limits{background:#fff9eb;border-color:#cfb16e}.eoc-prep-page :is(a,button,select):focus-visible{outline-offset:4px;outline:3px solid #b47511}.eoc-prep-page a:hover{text-decoration:underline}.eoc-evidence{color:#142c44;overflow-wrap:anywhere;background:#f8fbff;border:2px solid #8aa7c0;border-radius:18px;margin:1.25rem 0;padding:1.25rem}.eoc-evidence h2,.eoc-evidence h3,.eoc-evidence h4{color:#143959;font-weight:850;line-height:1.4}.eoc-evidence h2{font-size:1.35rem}.eoc-evidence h3{margin-top:1.1rem;font-size:1.1rem}.eoc-evidence p{margin:.6rem 0;line-height:1.7}.eoc-evidence a{color:#164c79;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}:is(.eoc-evidence a:focus-visible,.eoc-evidence summary:focus-visible){outline-offset:3px;outline:3px solid #b47511}.eoc-evidence-legend{flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:flex}.eoc-evidence-state{border:1px solid;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.85rem;font-weight:750;display:inline-flex}.eoc-evidence [data-evidence-state=review]{color:#7b1b2b;background:#ffedf0;border-color:#bf566a}.eoc-evidence [data-evidence-state=mixed]{color:#704600;background:#fff4d5;border-color:#b28726}.eoc-evidence [data-evidence-state=sample-success]{color:#075c45;background:#e6f7f0;border-color:#318768}.eoc-evidence [data-evidence-state=unavailable]{color:#40556a;background:#eef2f6;border-color:#8b9bad}.eoc-evidence [data-evidence-state=pending]{color:#183e7a;background:#edf3ff;border-color:#7193c5}.eoc-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.eoc-evidence-card{background:#fff;border:1px solid #a7bdd0;border-radius:12px;padding:1rem}.eoc-evidence-card p,.eoc-evidence-small{font-size:.9rem}.eoc-evidence-next{padding-left:1.4rem;list-style:decimal}.eoc-evidence-next li{border-bottom:1px solid #cbd8e3;margin:.8rem 0;padding:.65rem .5rem}.eoc-evidence-links{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.eoc-evidence details{border-top:1px solid #bdcddc;margin-top:1rem;padding-top:.75rem}.eoc-evidence summary{cursor:pointer;min-height:44px;font-weight:750;line-height:1.6}.eoc-evidence-codes{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.eoc-evidence-codes li{background:#fff;border:1px solid #a9bacb;border-radius:5px;padding:.25rem .4rem;font-size:.85rem}.eoc-evidence-total{margin:.75rem 0;font-size:1.5rem;font-weight:850}.eoc-evidence-notice{background:#edf3f8;border-left:4px solid #638bab;padding:.65rem .9rem}.eoc-evidence .eoc-prep-eyebrow{color:#496177}@media (min-width:800px){.eoc-start-panel{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.eoc-start-actions{margin-top:0}.eoc-panel{padding:1.75rem}.eoc-process{grid-template-columns:1fr 1fr;gap:1.4rem 2rem}}@media (prefers-reduced-motion:reduce){.eoc-prep-page *{scroll-behavior:auto!important}}.mt-interior [id^=learning-pathway-] .eoc-evidence :is(h2,h3,h4){color:#143959}.mt-interior [id^=learning-pathway-] .eoc-evidence :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #175785}.eoc-prep-discovery{color:#143959;text-underline-offset:3px;background:#edf3ff;border:1px solid #7895af;border-radius:10px;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:750;text-decoration:underline;display:inline-flex}.eoc-prep-discovery:focus-visible{outline-offset:3px;outline:3px solid #b47511}body main.mt-interior.eoc-prep-page{color:#142c44;background:#edf3f8}@media print{body main.mt-interior.eoc-prep-page,.eoc-prep-hero{color:#142c44;background:#fff}.eoc-prep-hero :is(a,.eoc-prep-eyebrow),.eoc-release-label{color:#143959}}
