/* Scoped BIS/SAO accessibility and course identity. */
:root{--course-accent:#087f8c}a:focus-visible,button:focus-visible{outline:3px solid #d18c16;outline-offset:4px}.cbt-skip{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:12px}.cbt-skip:focus{top:12px}.cbt-progress{width:100%;height:10px;margin-top:22px;accent-color:var(--course-accent)}.answerOption{min-height:48px}.answerOption>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.hero h1{overflow-wrap:anywhere}[hidden]{display:none!important}.hub{max-width:1180px;margin:auto;padding:28px 20px 64px}.hub-head{background:linear-gradient(125deg,#122942,var(--course-accent));color:white;padding:40px;border-radius:22px}.hub-head a{color:white}.hub-head h1{font-size:clamp(27px,4vw,44px);line-height:1.35}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lesson-card{display:flex;flex-direction:column;background:white;padding:24px;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 8px 26px #12294208}.lesson-card h3{font-size:19px;line-height:1.5}.lesson-card p{color:#53677b;line-height:1.7}.lesson-card a{margin-top:auto;padding:12px;background:var(--course-accent);color:white;text-decoration:none;border-radius:9px;text-align:center;font-weight:700}.lesson-card small{color:var(--course-accent);font-weight:800}.hub-note{line-height:1.8;padding:20px 0}@media(max-width:850px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hub-grid{grid-template-columns:1fr}.hub-head{padding:26px 20px}.mast{height:auto;min-height:72px;flex-wrap:wrap;padding:16px 20px}.stats{gap:16px;flex-wrap:wrap}.hero{padding:24px 20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
