.college-mode .intro{padding-bottom:22px}.purpose-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.purpose-switch button{border:1px solid #cbd9d2;background:white;color:var(--ink);padding:17px 18px;border-radius:10px;text-align:left;min-width:0}.purpose-switch button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff;box-shadow:inset 0 -4px var(--accent)}.purpose-switch strong{font-size:17px;display:block}.purpose-switch span{font-size:13px;display:block;margin-top:5px;opacity:.85}.college-mode .settings{position:static;max-height:none;overflow:visible}.college-mode label,.college-mode summary{font-size:14px}.college-mode .small,.college-mode .hint,.college-mode .small-note,.college-mode .scenario-caption{font-size:13px}.college-mode select{font-size:16px}.college-mode .summary-panel h3{font-size:20px;line-height:1.5}.college-mode .summary-panel p,.college-mode .summary-side span,.college-mode .summary-foot{font-size:14px}.college-mode .hero-number{font-size:48px}.college-mode .hero-number span{font-size:14px}.college-mode .plan-total{font:600 36px/1.5 Arial,sans-serif;margin:16px 0;color:var(--deep)}.college-mode .plan-total small{font-size:15px;font-weight:400;margin-left:6px}.college-mode .missing-total{font-size:22px;font-weight:700;color:var(--amber);margin:18px 0}.college-mode .period-chip{display:inline-block;padding:3px 9px;border-radius:4px;background:var(--softgreen);color:var(--green);font-size:13px;margin:8px 0}.college-mode .cost-row{gap:12px}.college-mode .cost-row span:first-child{overflow-wrap:anywhere}.college-mode .section-sub,.college-mode .method-grid p,.college-mode .callout{font-size:14px}.college-mode .source-links{font-size:14px}.college-mode .input-error{border-color:#ad4a28!important}.college-mode #toast{position:fixed}.college-mode .link-button{display:inline-block;margin-top:12px}.college-mode .next-panel textarea{height:220px;font-size:14px}.college-mode .cost-row.total{font-size:16px}.college-mode .summary-side strong{font-size:21px}.college-mode .hero-number{overflow-wrap:anywhere}.college-mode .content-panel h2{overflow-wrap:anywhere}.college-mode #universityDetail h2{font-size:19px}.college-mode .unavailable{opacity:.7}.college-mode .print-only{white-space:pre-line}
@media(max-width:760px){.purpose-switch{gap:6px;margin-bottom:20px}.purpose-switch button{padding:12px 8px;text-align:center;border-radius:7px}.purpose-switch strong{font-size:14px;line-height:1.6}.purpose-switch button>span{display:none}.college-mode .intro h1{font-size:25px}.college-mode .intro p:not(.eyebrow){font-size:14px}.college-mode .settings{padding:20px;margin-bottom:24px}.college-mode .hero-number{font-size:46px}.college-mode .summary-panel{padding:23px}.college-mode .cost-row{font-size:14px}.college-mode .cost-row.total{font-size:15px}.college-mode .plan-total{font-size:32px}.college-mode .scenario-switch button{font-size:13px}.college-mode .results-heading{align-items:flex-start}.college-mode .live-label{white-space:normal;font-size:12px}.college-mode .content-panel{padding:22px 18px}}
@media print{.purpose-switch,.college-mode #transferSettings,.college-mode #nextPanel .actions,.college-mode #nextPanel details{display:none!important}.college-mode .content-panel{break-inside:auto}.college-mode h2,.college-mode h3{break-after:avoid}.college-mode .plan-total{font-size:25px}.college-mode .hero-number{font-size:32px}.college-mode #collegeDetail details,.college-mode #universityDetail details{display:block}.college-mode .summary-panel p,.college-mode .summary-side span,.college-mode .summary-foot,.college-mode .cost-row{font-size:11px}}

.purpose-switch strong span{display:inline;font:inherit;margin:0;opacity:1}@media(max-width:760px){.purpose-switch strong span{display:block}}

.model-selection,.model-range{padding:14px 16px;border:1px solid #b8cdc4;border-radius:8px;background:#f0f6f2;overflow-wrap:anywhere}.model-selection{margin:14px 0}.model-selection p,.model-range p{font-size:14px;line-height:1.8;margin:8px 0}.model-range{margin:16px 0}.model-range strong{color:var(--deep)}.college-mode #universityDetail details p{font-size:14px}.college-mode #universityDetail details h3{font-size:16px;margin-top:18px}

#scholarshipEstimate{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}#scholarshipEstimate[hidden]{display:none}
