/* ClearExams syllabus-first navigation refresh. Scoped to avoid affecting existing quiz systems. */
.ce-paths{background:#f7faff;border-bottom:1px solid #dae5ef;padding:28px 0 32px}
.ce-paths__wrap{max-width:1160px;margin:0 auto;padding:0 18px}
.ce-paths__header{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:17px}
.ce-paths__eyebrow{font-size:.77rem;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#23659b}
.ce-paths__header h2{margin:4px 0 5px;color:#092a49;font-size:clamp(1.4rem,3vw,1.95rem);line-height:1.2}
.ce-paths__header p{margin:0;color:#5b7085;font-size:.9rem;max-width:700px}
.ce-paths__header>a{color:#145cbd;font-weight:800;font-size:.9rem}
.ce-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ce-track{background:#fff;border:1px solid #d5e1eb;border-radius:16px;display:flex;flex-direction:column;padding:17px;box-shadow:0 4px 18px #1b395209;text-decoration:none;color:#203b55;transition:transform .15s,border-color .15s,box-shadow .15s}
.ce-track:hover{transform:translateY(-2px);border-color:#8ab8ec;box-shadow:0 10px 23px #173d6615}
.ce-track:focus-visible,.ce-yearlink:focus-visible{outline:3px solid #f5bf58;outline-offset:3px}
.ce-track__mark{width:40px;height:40px;border-radius:12px;background:#e9f2ff;color:#185cba;display:grid;place-items:center;font-size:1rem;font-weight:900;margin-bottom:13px}
.ce-track strong{font-size:1.06rem;color:#153353;line-height:1.35}
.ce-track small{font-size:.83rem;color:#657a8f;line-height:1.5;margin:6px 0 17px}
.ce-track b{margin-top:auto;color:#185fb8;font-size:.83rem}
.ce-track--primary{border-color:#89b8ef;background:#edf5ff}
.ce-track--primary .ce-track__mark{background:#175cc4;color:#fff}
.ce-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}
.ce-step{padding:17px;border:1px solid #d8e4ef;border-radius:13px;background:#fff}
.ce-step span{width:31px;height:31px;display:grid;place-items:center;color:#165fc0;background:#e8f2ff;font-weight:900;border-radius:9px}
.ce-step strong{display:block;font-size:.92rem;margin:8px 0 5px}
.ce-step p{font-size:.83rem;color:#5e7185;margin:0}
.ce-step a{font-size:.83rem;font-weight:800;color:#185bb1;display:inline-block;margin-top:8px}
.ce-year-nav{border:1px solid #d3e1f0;background:#f6faff;border-radius:14px;padding:16px;margin:0 0 21px}
.ce-year-nav h2{font-size:1.1rem;margin:0 0 5px;color:#123458}
.ce-year-nav p{font-size:.86rem;color:#60758a;margin:0 0 12px}
.ce-year-nav__links{display:flex;gap:9px;flex-wrap:wrap}
.ce-yearlink{font-size:.83rem;font-weight:850;color:#164f92;background:#fff;border:1px solid #c8d9ea;border-radius:999px;padding:9px 13px;text-decoration:none}
.ce-yearlink:hover{background:#e9f2ff}
@media(max-width:900px){.ce-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ce-paths{padding:22px 0}.ce-track-grid{gap:9px}.ce-track{padding:13px}.ce-track__mark{margin-bottom:8px}.ce-track small{margin-bottom:12px}.ce-steps{grid-template-columns:1fr}.ce-year-nav__links{display:grid;grid-template-columns:1fr 1fr}.ce-yearlink{text-align:center}.ce-paths__wrap{padding:0 14px}}
@media(max-width:360px){.ce-track-grid,.ce-year-nav__links{grid-template-columns:1fr}}
