#examCategoryNav{position:fixed;top:var(--exam-nav-top,90px);left:max(20px,calc((100vw - 1240px)/2));width:205px;max-height:calc(100dvh - var(--exam-nav-top,90px) - 18px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:block;box-sizing:border-box;font:700 16px/1.5 Arial,"Segoe UI",sans-serif;z-index:25;text-rendering:optimizeLegibility}
#examCategoryNav[hidden]{display:none!important}#examCategoryNav a{display:block;color:#303640;text-decoration:none;padding:12px 14px;border-left:3px solid transparent;border-radius:4px;margin:3px 0;white-space:normal;overflow-wrap:anywhere;transition:background .15s,color .15s}#examCategoryNav a:hover{color:#bb1538;background:#fff6f8}#examCategoryNav a.active{color:#a70d2e;border-left-color:#bd1034;background:#ffe8ef;font-weight:700}#examCategoryNav a:focus-visible{outline:2px solid #bc1538;outline-offset:-2px}
body.has-exam-categories #home>.w,body.has-exam-categories #sj>.w{width:calc(100% - 280px);max-width:990px;margin-left:max(255px,calc((100vw - 1240px)/2 + 235px));margin-right:25px;box-sizing:border-box;min-width:0}
body.has-exam-categories #home .hero{text-align:left}body.has-exam-categories #home .hero h1{font-size:clamp(20px,2.2vw,30px);line-height:1.5;overflow-wrap:anywhere}body.has-exam-categories #sjc>.bk{margin-top:24px}
body.has-exam-categories #home #list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.category-exam-card,.category-empty{min-width:0;overflow-wrap:anywhere}.category-exam-card h3{font:700 17px/1.5 Arial,sans-serif}.category-exam-card p{font:14px/1.6 Arial,sans-serif;color:#657080}.category-empty{font:15px/1.6 Arial,sans-serif}
#examCategoryNav:is([data-family="math"],[data-family="physics"],[data-family="chem"],[data-family="bio"],[data-family="history"],[data-family="geo"],[data-family="english"]) a{font-size:14px;line-height:1.5;padding:10px 12px}
@media(max-width:899px){body.has-exam-categories{--exam-nav-width:clamp(130px,24vw,190px)}#examCategoryNav{left:12px;width:var(--exam-nav-width);font-size:14px}#examCategoryNav a{padding:11px 10px}#examCategoryNav:is([data-family="math"],[data-family="physics"],[data-family="chem"],[data-family="bio"],[data-family="history"],[data-family="geo"],[data-family="english"]) a{font-size:13px;padding:10px 8px}body.has-exam-categories #home>.w,body.has-exam-categories #sj>.w{width:calc(100% - var(--exam-nav-width) - 36px);margin-left:calc(var(--exam-nav-width) + 24px);margin-right:12px}body.has-exam-categories #home .hero{padding:28px 0 18px}body.has-exam-categories #home h2{font-size:20px;line-height:1.5}body.has-exam-categories #home .hero p{font-size:14px;line-height:1.6}body.has-exam-categories #home .category-empty{padding:16px}body.has-exam-categories #home .category-exam-card{padding:16px}}
@media(max-width:360px){body.has-exam-categories{--exam-nav-width:112px}#examCategoryNav a{font-size:12px}#examCategoryNav:is([data-family="math"],[data-family="physics"],[data-family="chem"],[data-family="bio"],[data-family="history"],[data-family="geo"],[data-family="english"]) a{font-size:12px}}
/* Match brand, controls and background accents to the current exam area. */
:root[data-exam-theme]{--ac:var(--pr)!important}
:root[data-exam-theme] .hero h1{background:none;color:var(--pr);animation:none}
:root[data-exam-theme] #home h2,:root[data-exam-theme] .category-exam-card h3{color:var(--pr)}
:root[data-exam-theme] .o2{background:color-mix(in srgb,var(--pr) 70%,white)}
:root[data-exam-theme] #home #list .category-empty{--c:var(--pr)!important}
:root[data-exam-theme] #examCategoryNav a{color:color-mix(in srgb,var(--pr) 75%,#303640)}
:root[data-exam-theme] #examCategoryNav a:hover{color:var(--pr);background:var(--pr2)}
:root[data-exam-theme] #examCategoryNav a.active{color:var(--pr);border-color:var(--pr);background:var(--pr2)}
:root[data-exam-theme] #examCategoryNav a:focus-visible{outline-color:var(--pr)}
:root[data-exam-theme] #ag{background:var(--pr)}

