.university-section{margin:25px 0 8px;padding:23px;border:1px solid #ece8f3;border-radius:14px;background:linear-gradient(145deg,#fff,#faf8ff);scroll-margin-top:84px}
.university-heading{align-items:center;margin-bottom:6px}
.university-heading h2{font-size:21px}
.demo-badge{padding:6px 9px;border:1px solid #e6ddf8;border-radius:20px;background:#f3efff;color:#7653c7;font-size:7px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
.university-intro{margin:0 0 18px;color:#817990;font-size:10px}
.university-form{display:grid;grid-template-columns:.8fr 1.2fr 1.3fr auto;gap:10px;align-items:end;padding:15px;border:1px solid #eeeaf4;border-radius:11px;background:#fff}
.university-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.university-field>span{color:#5e566d;font-size:9px;font-weight:700}
.university-field input,.university-field select{height:38px;width:100%;min-width:0;border:1px solid #e8e4ef;border-radius:7px;background:#fff;padding:0 10px;color:#382e4b;font:10px var(--font);outline:0}
.university-field input:focus,.university-field select:focus{border-color:#9472e4;box-shadow:0 0 0 3px #8f6be319}
.university-field small{font-size:7px;color:#928ba0}
.score-input-wrap{position:relative}
.score-input-wrap input{padding-right:46px}
.score-input-wrap>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9992a8;font-size:8px;pointer-events:none}
.university-submit{height:38px;border:0;border-radius:7px;background:#7046db;padding:0 13px;color:#fff;font:700 9px var(--font);white-space:nowrap;box-shadow:0 5px 13px #7046db2a;transition:transform .2s,background .2s}
.university-submit:hover{transform:translateY(-1px);background:#6038c8}
.university-submit span{margin-left:9px;font-size:13px}
.university-results-head{display:flex;justify-content:space-between;align-items:center;margin:19px 1px 10px}
.university-results-head h3{margin:0 0 3px;color:#332746;font:700 12px var(--display)}
.university-results-head p{margin:0;color:#8b8498;font-size:8px}
.result-count{padding:5px 8px;border-radius:20px;background:#f1edf8;color:#766b89;font-size:7px;font-weight:700}
.university-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;color:#817990;font-size:9px}
.university-card{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:0 9px;align-items:center;padding:11px;border:1px solid #eeeaf4;border-radius:10px;background:#fff;min-width:0}
.university-emblem{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#efe9ff;color:#7046db;font:800 16px var(--display)}
.university-card.mint .university-emblem{background:#e6f6ef;color:#328a68}.university-card.peach .university-emblem{background:#fff0df;color:#b77629}
.university-details{min-width:0}.university-details h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;color:#332746;font:700 9px var(--display)}
.university-details p{margin:0;color:#90899e;font-size:7px}
.match-badge{padding:5px 6px;border-radius:12px;font-size:6px;font-weight:700;white-space:nowrap;background:#f4f0fc;color:#7353bc}
.match-badge.high{background:#e7f6ee;color:#37845f}.match-badge.reach{background:#fff2e4;color:#a66b28}
.university-metrics{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px 5px;align-items:center;border-top:1px solid #f1eef5;margin-top:10px;padding-top:8px}
.university-metrics>span{color:#928ba0;font-size:7px}.university-metrics strong{color:#46365f;font:700 10px var(--display)}
.score-track{grid-column:1/-1;height:4px;border-radius:5px;background:#eeeaf4;overflow:hidden}.score-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#8c69e4,#55b990)}
.university-metrics small{grid-column:1/-1;color:#9992a7;font-size:7px}
.university-empty{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:13px;border:1px dashed #e4deef;border-radius:9px;background:#fff;color:#817990}
.university-empty span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f1edfb;color:#7553c6;font-size:17px}.university-empty p{margin:0;font-size:8px}
.university-disclaimer{margin:10px 1px 0;color:#9992a7;font-size:7px;line-height:1.6}
html[data-theme="dark"] .university-section{background:linear-gradient(145deg,#211e2a,#191720);border-color:#373241}
html[data-theme="dark"] .university-form,html[data-theme="dark"] .university-card,html[data-theme="dark"] .university-empty{background:#211e2a;border-color:#3a3544}
html[data-theme="dark"] .university-field>span,html[data-theme="dark"] .university-results-head h3,html[data-theme="dark"] .university-details h4{color:#eee8f7}
html[data-theme="dark"] .university-field input,html[data-theme="dark"] .university-field select{background:#191720;border-color:#484252;color:#f0ecf8}
html[data-theme="dark"] .university-results-head p,html[data-theme="dark"] .university-intro,html[data-theme="dark"] .university-field small,html[data-theme="dark"] .university-disclaimer,html[data-theme="dark"] .university-details p,html[data-theme="dark"] .university-empty{color:#b5aec4}
html[data-theme="dark"] .university-metrics{border-color:#393443}html[data-theme="dark"] .university-metrics strong{color:#e8e0f4}html[data-theme="dark"] .score-track{background:#40394b}
html[data-theme="dark"] .demo-badge{background:#302744;border-color:#493c62;color:#d7c6ff}html[data-theme="dark"] .result-count{background:#302b3a;color:#c6bdd3}
@media(max-width:900px){.university-form{grid-template-columns:repeat(2,minmax(0,1fr))}.university-submit{grid-column:2;justify-self:end}.university-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.university-section{padding:15px}.university-heading{align-items:flex-start;gap:8px}.university-heading h2{font-size:17px}.university-form{grid-template-columns:1fr;padding:11px}.university-submit{grid-column:auto;justify-self:stretch}.university-results{grid-template-columns:1fr}.demo-badge{font-size:6px;padding:5px 7px}}

/* Verified SAT-profile comparison and responsive layout */
.university-section{margin:32px 0 14px;padding:30px;border:1px solid #dfe9dd;border-radius:18px;background:linear-gradient(145deg,#fff,#f7faf5);scroll-margin-top:84px;box-shadow:0 14px 34px #253c2c0b}.university-heading{align-items:flex-start;margin-bottom:8px}.university-heading h2{font-size:clamp(21px,2.2vw,28px);line-height:1.2}.demo-badge{background:#edf5eb;border-color:#d8e8d5;color:#4c7951;font-size:8px}.university-intro{max-width:720px;margin:0 0 22px;color:#68786b;font-size:12px;line-height:1.65}.university-form{grid-template-columns:minmax(190px,.85fr) minmax(190px,1.15fr) minmax(180px,1fr) auto;gap:14px;align-items:end;padding:18px;border-color:#e0e9de;border-radius:14px;background:#fff}.university-field{gap:8px}.university-field>span{color:#435548;font-size:11px}.university-field input,.university-field select{height:46px;border-color:#dfe7dc;border-radius:9px;padding:0 13px;color:#263b2c;font-size:12px}.university-field input:focus,.university-field select:focus{border-color:#6b9a6c;box-shadow:0 0 0 3px #6b9a6c20}.university-field small{font-size:9px;color:#879487}.university-submit{height:46px;border-radius:9px;background:#34764a;padding:0 18px;font-size:11px;box-shadow:0 5px 13px #34764a20}.university-submit:hover{background:#28623b}.university-results-head{margin:26px 1px 13px}.university-results-head h3{color:#273d2d;font-size:16px}.university-results-head p{margin-top:5px;color:#708071;font-size:11px}.result-count{padding:7px 11px;background:#edf4ea;color:#4f7452;font-size:10px}.university-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.university-card{grid-template-columns:minmax(0,1fr);gap:0;padding:18px;border-color:#e1e9df;border-radius:13px;box-shadow:0 4px 13px #293f2c07}.university-card-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:0 12px;align-items:center}.university-emblem{grid-row:auto;width:42px;height:42px;border-radius:12px;background:#eaf3e8;color:#38734a;font-size:14px}.university-card.below .university-emblem{background:#fff1e4;color:#a66b28}.university-card.above .university-emblem{background:#eaf0fa;color:#547298}.university-details h4{font-size:13px;color:#273d2d;white-space:normal}.university-details p{font-size:10px;color:#738174}.match-badge{padding:7px 9px;border-radius:20px;background:#fff1e4;color:#a66b28;font-size:9px}.match-badge.within{background:#e7f5e9;color:#357347}.match-badge.above{background:#eaf0fa;color:#547298}.university-metrics{grid-template-columns:1fr;gap:9px;margin-top:14px;padding-top:13px;border-color:#edf1ea}.university-range-label{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#748174;font-size:10px}.university-range-label strong{color:#314c37;font:800 15px var(--display)}.score-track{position:relative;height:8px;border-radius:10px;background:#eff2ec;overflow:visible}.score-track i{position:absolute;top:1px;height:6px;min-width:4px;border-radius:8px;background:#8ebd8b}.score-marker{position:absolute;top:-3px;width:3px;height:14px;border-radius:3px;background:#273d2d;transform:translateX(-50%)}.university-profile-note{color:#899589;font-size:9px;line-height:1.5}.university-metrics>a{justify-self:start;color:#39744b;font-size:10px;font-weight:700;text-decoration:none}.university-metrics>a:hover{text-decoration:underline}.university-disclaimer{margin:18px 1px 0;color:#7c897d;font-size:10px;line-height:1.7}.university-disclaimer a{color:#39744b;font-weight:700;text-decoration:underline;text-underline-offset:2px}.university-empty{min-height:65px;padding:18px;border-color:#dce6da;color:#67766a;font-size:11px}.university-card.within{border-color:#c9dec9}.practice-accuracy{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px 22px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid #e1e9df;border-radius:13px;background:#f5f8f2}.practice-accuracy>div{display:flex;align-items:center;gap:12px}.accuracy-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e4f0e2;color:#34764a;font-weight:800}.practice-accuracy h3{margin:0;color:#314738;font:700 12px var(--display)}.practice-accuracy>div p{margin:4px 0 0;color:#7a897b;font-size:9px;line-height:1.5}.practice-accuracy form{display:flex;align-items:center;gap:7px}.practice-accuracy form label{color:#617162;font-size:9px;font-weight:700}.practice-accuracy input{width:72px;height:36px;border:1px solid #dce6d9;border-radius:8px;padding:0 9px;background:#fff;color:#263b2c;font:11px var(--font)}.practice-accuracy form>span{color:#92a092}.practice-accuracy form button{height:36px;border:0;border-radius:8px;padding:0 12px;background:#34764a;color:white;font:700 10px var(--font);cursor:pointer}.accuracy-result{grid-column:1/-1;margin:0;color:#748274;font-size:9px;line-height:1.5}.accuracy-result.is-error{color:#b05241}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme="dark"] .university-section{background:linear-gradient(145deg,#1e2b21,#19241c);border-color:#354936}html[data-theme="dark"] .university-heading h2,html[data-theme="dark"] .university-results-head h3,html[data-theme="dark"] .university-details h4{color:#e1ecdf}html[data-theme="dark"] .university-intro,html[data-theme="dark"] .university-results-head p{color:#aab9aa}html[data-theme="dark"] .university-form,html[data-theme="dark"] .university-card{background:#202d23;border-color:#394b3b}html[data-theme="dark"] .university-field>span{color:#c9d7c7}html[data-theme="dark"] .university-field input,html[data-theme="dark"] .university-field select{background:#19241c;border-color:#455846;color:#e4eee2}html[data-theme="dark"] .university-field small,html[data-theme="dark"] .university-details p,html[data-theme="dark"] .university-profile-note{color:#a1b09f}html[data-theme="dark"] .university-range-label{color:#aab9aa}html[data-theme="dark"] .university-range-label strong{color:#dfebdc}html[data-theme="dark"] .score-track{background:#354437}html[data-theme="dark"] .score-marker{background:#e5f0e2}html[data-theme="dark"] .university-disclaimer{color:#a0b09f}html[data-theme="dark"] .university-disclaimer a,html[data-theme="dark"] .university-metrics>a{color:#a9d1a1}html[data-theme="dark"] .practice-accuracy{background:#1d2a20;border-color:#394b3b}html[data-theme="dark"] .practice-accuracy h3{color:#deeadc}html[data-theme="dark"] .practice-accuracy>div p,html[data-theme="dark"] .practice-accuracy form label,html[data-theme="dark"] .accuracy-result{color:#a6b5a5}html[data-theme="dark"] .practice-accuracy input{background:#172219;border-color:#445645;color:#e4eee2}html[data-theme="dark"] .university-metrics{border-color:#384939}
@media(max-width:1050px){.university-form{grid-template-columns:repeat(2,minmax(0,1fr))}.university-submit{grid-column:2;justify-self:end}.university-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.university-section{padding:18px;border-radius:15px}.university-heading{align-items:flex-start;gap:10px}.university-heading h2{font-size:20px}.university-form{grid-template-columns:1fr;padding:13px}.university-submit{grid-column:auto;justify-self:stretch}.university-results{grid-template-columns:1fr}.university-card{padding:15px}.practice-accuracy{grid-template-columns:1fr;padding:14px}.practice-accuracy form{flex-wrap:wrap}.accuracy-result{grid-column:auto}.demo-badge{font-size:7px;white-space:normal;text-align:center}}

.practice-accuracy form{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr)) auto;gap:10px;align-items:end}.accuracy-field{display:grid;gap:5px}.accuracy-field span{color:#617162;font-size:9px;font-weight:700}.practice-accuracy input{width:100%;max-width:110px}.practice-accuracy form button{white-space:nowrap}html[data-theme="dark"] .accuracy-field span{color:#a6b5a5}
@media(max-width:800px){.practice-accuracy{grid-template-columns:1fr}.practice-accuracy form{justify-self:start;width:min(100%,430px)}.accuracy-result{grid-column:auto}}
@media(max-width:600px){.practice-accuracy form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px}.accuracy-field span{font-size:8px}}

/* Standalone SAT section accuracy calculator */
.practice-accuracy-section{margin:30px 0;padding:25px 26px;border:1px solid #e7e2ef;border-radius:17px;background:linear-gradient(145deg,#fff,#faf8fd);scroll-margin-top:82px;box-shadow:0 12px 30px #2d21400a}.practice-accuracy-section .block-heading{margin-bottom:6px}.practice-accuracy-section .block-heading h2{font-size:clamp(20px,2vw,26px)}.practice-accuracy-section .accuracy-icon{width:38px;height:38px;border-radius:12px;background:#eee8fb;color:#7051bf}.accuracy-intro{margin:0 0 18px;color:#777185;font-size:12px;line-height:1.6}.accuracy-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.accuracy-subject{min-width:0;margin:0;padding:16px;border:1px solid #ebe6f1;border-radius:13px;background:#fff}.accuracy-subject h3{display:flex;align-items:center;gap:9px;margin:0 0 13px;font:700 13px var(--display);color:#352b49}.subject-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0ebfb;color:#7354c2;font-size:11px}.reading-subject .subject-mark{background:#e9f3ed;color:#49805e}.accuracy-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accuracy-field{display:grid;gap:6px;color:#676174;font-size:10px;font-weight:700}.accuracy-field input{width:100%;height:42px;border:1px solid #e5e0eb;border-radius:9px;padding:0 11px;background:#fff;color:#302740;font:13px var(--font)}.accuracy-field input:focus{outline:0;border-color:#8f76ce;box-shadow:0 0 0 3px #8f76ce20}.accuracy-result{min-height:18px;margin:12px 0 0;color:#7c7587;font-size:10px;line-height:1.5}.accuracy-result.is-error{color:#b05241}.accuracy-note{margin:12px 0 0;color:#8b8594;font-size:10px;line-height:1.5}.university-emblem{position:relative;overflow:hidden;background:#fff!important;border:1px solid #eceaf0}.university-emblem img{width:29px;height:29px;object-fit:contain}.university-emblem span{display:none}.university-emblem:not(:has(img)) span{display:block;font-size:10px}
html[data-theme="dark"] .practice-accuracy-section{background:linear-gradient(145deg,#211e2a,#1c1924);border-color:#393443}html[data-theme="dark"] .accuracy-intro,html[data-theme="dark"] .accuracy-note,html[data-theme="dark"] .accuracy-result{color:#b5aec4}html[data-theme="dark"] .accuracy-subject{background:#211e2a;border-color:#40394b}html[data-theme="dark"] .accuracy-subject h3{color:#eee8f7}html[data-theme="dark"] .accuracy-field{color:#c9c3d2}html[data-theme="dark"] .accuracy-field input{background:#191720;border-color:#484252;color:#f0ecf8}
.university-emblem{background:#fff!important}
@media(max-width:700px){.practice-accuracy-section{padding:18px}.accuracy-subject-grid{grid-template-columns:1fr}.accuracy-inputs{gap:8px}}

/* Give university marks room next to names on compact match cards */
.university-card-header{grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.university-card-header .match-badge{grid-column:2;justify-self:start;margin-top:4px}.university-emblem[style*="background-color"]{background-color:#9e1b32!important}
@media(max-width:600px){.university-card-header{grid-template-columns:42px minmax(0,1fr)}}
html[data-theme="dark"] .university-card .university-emblem[style*="background-color"],.university-card .university-emblem[style*="background-color"]{background-color:#9e1b32!important}

/* Align the SAT score control and its neighboring fields across form breakpoints. */
.university-form{grid-template-columns:minmax(130px,.8fr) minmax(140px,1fr) minmax(145px,1fr) minmax(145px,1fr) auto;align-items:start}
.university-field>span{display:flex;align-items:flex-end;min-height:30px;line-height:1.4}
.university-field input,.university-field select{box-sizing:border-box;width:100%;min-width:0}
.score-input-wrap{display:block;width:100%;min-width:0;box-sizing:border-box}
.score-input-wrap input{display:block;width:100%;box-sizing:border-box}
.university-submit{align-self:end;margin-bottom:12px}
@media(max-width:1050px){.university-form{grid-template-columns:repeat(2,minmax(0,1fr))}.university-submit{grid-column:2;justify-self:end;margin-bottom:12px}}
@media(max-width:600px){.university-form{grid-template-columns:minmax(0,1fr)}.university-field>span{min-height:0}.university-submit{grid-column:auto;justify-self:stretch;margin:0}}
.sat-estimate{margin:14px 0 0;padding:13px 15px;border:1px solid #d9e8d7;border-radius:11px;background:#f1f7ef;color:#34563b;font-size:12px;font-weight:700;line-height:1.55}
.sat-estimate.is-error{border-color:#efc7bd;background:#fff2ee;color:#a14737}
html[data-theme="dark"] .sat-estimate{border-color:#3d5940;background:#1a291c;color:#c9e5c5}
html[data-theme="dark"] .sat-estimate.is-error{border-color:#633b34;background:#2b1e1b;color:#f0b6a9}

/* Animated SAT practice calculator */
.practice-accuracy-section{overflow:hidden;background:radial-gradient(ellipse at 95% 0%,#e8f3e5 0,transparent 32%),linear-gradient(145deg,#fff,#f7faf5);border-color:#dfe9dd;box-shadow:0 16px 38px #243c2d0c}
.practice-accuracy-section>.block-heading{align-items:center}
.practice-accuracy-section>.block-heading .accuracy-icon{background:linear-gradient(145deg,#e4f3df,#d4ead1);color:#39764b;box-shadow:0 5px 14px #49825320;animation:accuracy-icon-breathe 3.2s ease-in-out infinite}
.accuracy-subject{position:relative;overflow:hidden;border-color:#e0e9df;box-shadow:0 7px 20px #263b2d08;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:accuracy-rise .55s both}
.accuracy-subject:nth-child(2){animation-delay:.1s}
.accuracy-subject:hover{transform:translateY(-3px);border-color:#bfd7bf;box-shadow:0 13px 28px #263b2d12}
.accuracy-subject h3{justify-content:flex-start}
.subject-total{margin-left:auto;color:#8a988b;font:600 9px var(--font)}
.subject-mark{transition:transform .3s ease,box-shadow .3s ease}
.accuracy-subject:hover .subject-mark{transform:rotate(-7deg) scale(1.08);box-shadow:0 4px 10px #7255bd20}
.accuracy-field input{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.accuracy-field input:focus{transform:translateY(-1px)}
.accuracy-progress{height:8px;margin-top:15px;overflow:hidden;border-radius:20px;background:#edf1eb;box-shadow:inset 0 1px 2px #213c2910}
.accuracy-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74ae77,#458958);box-shadow:0 0 12px #569b6338;transition:width .65s cubic-bezier(.2,.75,.25,1)}
.reading-subject .accuracy-progress>span{background:linear-gradient(90deg,#77a994,#4f8c70)}
.accuracy-result{transition:color .2s ease}
.accuracy-result.is-updating{animation:accuracy-result-pop .28s ease-out}
.sat-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 15px;min-height:74px;opacity:0;transform:translateY(7px) scale(.99);transition:opacity .32s ease,transform .32s ease}
.sat-estimate.is-visible{opacity:1;transform:translateY(0) scale(1)}
.sat-estimate-label{color:#547257;font-size:10px;font-weight:700}
.sat-estimate-score{grid-column:2;grid-row:1/3;color:#315e3b;font:800 clamp(25px,4vw,34px) var(--display);font-variant-numeric:tabular-nums;line-height:1}
.sat-estimate-range{color:#607760;font-size:10px;line-height:1.5}
.sat-estimate.is-error{display:block;min-height:0;opacity:1;transform:none}
@keyframes accuracy-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes accuracy-icon-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes accuracy-result-pop{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
html[data-theme="dark"] .practice-accuracy-section{background:radial-gradient(ellipse at 95% 0%,#263b29 0,transparent 32%),linear-gradient(145deg,#211e2a,#1c211d);border-color:#39483a}
html[data-theme="dark"] .accuracy-subject{border-color:#3c483d;box-shadow:0 7px 20px #0002}
html[data-theme="dark"] .accuracy-subject:hover{border-color:#5a775d;box-shadow:0 13px 28px #0004}
html[data-theme="dark"] .subject-total{color:#9aaa9a}
html[data-theme="dark"] .accuracy-progress{background:#303a31}
html[data-theme="dark"] .sat-estimate-label,html[data-theme="dark"] .sat-estimate-range{color:#c0d7bd}
html[data-theme="dark"] .sat-estimate-score{color:#d3edce}
@media(max-width:700px){.subject-total{font-size:8px}.sat-estimate{gap:4px 9px;padding:12px}.sat-estimate-range{font-size:9px}}
@media(prefers-reduced-motion:reduce){.practice-accuracy-section>.block-heading .accuracy-icon,.accuracy-subject{animation:none}.accuracy-subject,.subject-mark,.accuracy-field input,.accuracy-progress>span,.sat-estimate{transition:none}.accuracy-result.is-updating{animation:none}}
.university-result-tools{display:flex;align-items:center;gap:11px}.university-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e2e9df;border-radius:11px;background:#f7faf5}.university-tabs button{min-height:31px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#728176;font:700 10px var(--font);cursor:pointer;white-space:nowrap}.university-tabs button.is-active{background:#fff;color:#2e6d48;box-shadow:0 1px 4px #26392312}.university-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:6px;background:#e9f2e7;color:#39754d;font-size:9px}.university-card-header{grid-template-columns:86px minmax(0,1fr) auto auto}.university-favorite{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e1e9df;border-radius:9px;background:#fff;color:#8b998b;font-size:18px;line-height:1;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.university-favorite:hover{transform:translateY(-1px);border-color:#d6bd76;background:#fffaf0;color:#ae8427}.university-favorite.is-saved{border-color:#ead79c;background:#fff7df;color:#b18219}.match-badge.favorite{background:#fff7df;color:#96711c}.university-card.favorite{border-color:#ecdfb8}.university-empty{grid-column:1/-1}.university-emblem{width:82px;height:56px}.university-emblem img{width:76px;height:48px}.university-card{padding:19px}.university-metrics>a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e1e9df;border-radius:8px;background:#fbfdfb}.university-metrics>a:hover{background:#f1f7ef;text-decoration:none}
html[data-theme="dark"] .university-tabs{background:#191720;border-color:#3a3544}html[data-theme="dark"] .university-tabs button{color:#b5aec4}html[data-theme="dark"] .university-tabs button.is-active,html[data-theme="dark"] .university-favorite{background:#211e2a;color:#e8e0f4;border-color:#3a3544}html[data-theme="dark"] .university-favorite.is-saved{background:#3b3321;color:#f0cb62;border-color:#66552b}html[data-theme="dark"] .university-card.favorite{border-color:#5a4d2c}html[data-theme="dark"] .university-tabs button span{background:#302c37;color:#cbd8c9}
@media(max-width:800px){.university-results-head{align-items:flex-start;gap:12px}.university-result-tools{align-items:flex-end;flex-direction:column;gap:7px}}@media(max-width:560px){.university-results-head{flex-direction:column}.university-result-tools{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.university-tabs{width:100%;flex:1}.university-tabs button{flex:1;padding:0 7px}.university-result-tools .result-count{white-space:nowrap}.university-card-header{grid-template-columns:42px minmax(0,1fr) auto auto;gap:0 7px}.university-emblem{width:40px;height:40px}.university-emblem img{width:28px;height:28px}.university-favorite{width:29px;height:29px}.university-card{padding:14px}}

/* Render the institutional marks at a crisp, larger size within the existing emblem tiles. */
.university-emblem img{width:76px;height:48px;max-width:calc(100% - 6px);max-height:calc(100% - 6px);object-fit:contain;image-rendering:auto}
@media(max-width:560px){.university-card-header{grid-template-columns:54px minmax(0,1fr) auto auto}.university-emblem{width:50px;height:44px}.university-emblem img{width:44px;height:38px}}

.chance-me-card{margin:0 0 18px;padding:20px;border:1px solid #dce8d9;border-radius:15px;background:linear-gradient(135deg,#f4f8f1,#fff)}
.chance-me-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.chance-me-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;background:#e3f0e1;color:#34764a;font-size:23px}
.chance-me-kicker{color:#568263;font-size:9px;font-weight:800;letter-spacing:.13em}
.chance-me-heading h3{margin:3px 0;color:#263b2c;font:700 19px var(--display)}
.chance-me-heading p{margin:0;color:#718071;font-size:11px;line-height:1.5}
.chance-me-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.7fr) auto;gap:12px;align-items:end}
.chance-me-form .university-submit{height:46px}
.chance-me-disclaimer{margin:13px 0 0;color:#7c897d;font-size:9px;line-height:1.55}
.chance-me-result{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px;padding:15px;border:1px solid #dce8d9;border-radius:12px;background:#fff}
.chance-me-result h4{grid-column:1/-1;margin:0;color:#263b2c;font:700 14px var(--display)}
.chance-me-result p{margin:0;color:#647365;font-size:10px;line-height:1.6}
.chance-me-result strong{color:#314c37}
.chance-me-result a{grid-column:1/-1;justify-self:start;color:#39744b;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.chance-me-result .chance-me-sat{padding:9px 11px;border-radius:9px;background:#edf5eb;color:#365d3e;font-weight:700}
.chance-me-estimate{padding:11px 12px;border:1px solid #dce8d9;border-radius:10px;background:#f7faf5}
.chance-me-estimate-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526b55;font-size:11px;font-weight:700}
.chance-me-estimate-top output{color:#2e7044;font:800 20px var(--display);font-variant-numeric:tabular-nums}
.chance-me-meter{height:10px;margin:9px 0;border-radius:99px;background:#e6eee3;overflow:hidden}
.chance-me-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ec58f,#34764a);transition:width .9s cubic-bezier(.2,.75,.25,1)}
.chance-me-estimate small{display:block;color:#758375;font-size:9px;line-height:1.45}
html[data-theme="dark"] .chance-me-card{background:linear-gradient(135deg,#202d23,#19241c);border-color:#394b3b}
html[data-theme="dark"] .chance-me-heading h3,html[data-theme="dark"] .chance-me-result h4{color:#e1ecdf}
html[data-theme="dark"] .chance-me-heading p,html[data-theme="dark"] .chance-me-disclaimer,html[data-theme="dark"] .chance-me-result p{color:#aab9aa}
html[data-theme="dark"] .chance-me-icon{background:#294632;color:#b7ddb3}
html[data-theme="dark"] .chance-me-result{background:#202d23;border-color:#394b3b}
html[data-theme="dark"] .chance-me-result .chance-me-sat{background:#293c2d;color:#cce5c8}
html[data-theme="dark"] .chance-me-estimate{background:#19241c;border-color:#394b3b}
html[data-theme="dark"] .chance-me-estimate-top{color:#c9d7c7}
html[data-theme="dark"] .chance-me-estimate-top output{color:#b7ddb3}
html[data-theme="dark"] .chance-me-meter{background:#344436}
html[data-theme="dark"] .chance-me-estimate small{color:#aab9aa}
@media(prefers-reduced-motion:reduce){.chance-me-meter span{transition:none}}
@media(max-width:1000px){.chance-me-form{grid-template-columns:repeat(2,minmax(0,1fr))}.chance-me-form .university-submit{grid-column:2;justify-self:end}}
@media(max-width:560px){.chance-me-card{padding:15px}.chance-me-form{grid-template-columns:1fr}.chance-me-form .university-submit{grid-column:auto;justify-self:stretch}}
