.saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;padding:2px 7px;border-radius:8px;background:var(--soft);color:var(--blue);font-size:12px;font-weight:750}
.saved-quicklink{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:9px 0 4px;font-size:14px;font-weight:700;text-decoration:none}
.card-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;min-width:0;max-width:100%}
.save-university{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;max-width:100%;white-space:normal;line-height:1.4}
.save-university svg{flex:none}.save-university.is-saved{background:var(--lime);border-color:#c2de66;color:#35451a}.category-actions .save-university{font-size:13px}.saved-summary{font-weight:700;font-size:15px;margin:20px 0 8px}.saved-limit{color:#934b23;font-size:14px;line-height:1.6}.saved-limit:empty{display:none}.saved-selection{padding:0;border:0;min-width:0;margin:28px 0}.saved-selection>legend{font-size:17px;font-weight:750;margin-bottom:17px;padding:0}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.saved-card{padding:24px;border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow-wrap:anywhere;box-shadow:var(--shadow)}.saved-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.saved-card h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:17px 0 5px}.saved-city{font-size:14px;color:var(--sub);margin:0 0 16px}.saved-price{display:flex;flex-direction:column;gap:7px;border-block:1px solid var(--line);padding:19px 0;margin:19px 0}.saved-price>strong{font-size:26px;line-height:1.25;color:var(--ink);letter-spacing:-.5px}.saved-price>span,.saved-price>p,.saved-price>a{font-size:13px;line-height:1.65;color:var(--sub);margin:0}.saved-price>a{color:var(--blue)}.compare-check{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;min-height:48px;cursor:pointer;line-height:1.5}.compare-check input{width:21px;height:21px;flex:none;accent-color:var(--blue)}.saved-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.saved-actions>a{font-size:14px}.saved-actions .hint{font-size:13px;margin:0}.saved-empty{margin-top:30px}.saved-empty .btn{margin:7px}.saved-comparison{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.saved-comparison-empty{padding:28px;border-radius:18px;background:var(--soft)}.saved-comparison-empty h2{font-size:26px;margin:0 0 12px;letter-spacing:-.6px}.saved-comparison-empty p{color:var(--sub);margin:0}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.comparison-heading h2{font-size:30px;margin:12px 0;line-height:1.2;letter-spacing:-.8px}.comparison-swipe{display:none}.comparison-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:16px;background:white;margin-top:22px;overscroll-behavior-inline:contain}.comparison-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.university-comparison{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.university-comparison th,.university-comparison td{padding:20px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.university-comparison th:last-child,.university-comparison td:last-child{border-right:0}.university-comparison tr:last-child>*{border-bottom:0}.university-comparison thead th{font-size:18px;line-height:1.35;background:#f0ebff;color:var(--ink);min-width:245px;letter-spacing:-.3px}.university-comparison tr>:first-child{min-width:170px;width:170px;position:sticky;left:0;background:#f8f6fc;z-index:1;font-size:13px}.university-comparison td{min-width:245px}.university-comparison td>strong{display:block;font-size:18px;line-height:1.4}.university-comparison td>span{display:block;margin-top:7px}.university-comparison td>p{font-size:13px;color:var(--sub);margin:8px 0 12px}.university-comparison td>a{display:inline-block;font-size:13px;margin-top:10px}.university-comparison .academic-note{padding:0;border:0;background:transparent;margin:0}.university-comparison .academic-note p,.university-comparison .academic-note .hint{font-size:13px}.university-comparison .budgetState{font-size:12px;line-height:1.5}.about-banner{padding:42px;border-radius:24px;border:1px solid #d9cdfa;background:radial-gradient(ellipse at 100% 0,#dcf87e6b,transparent 60%),linear-gradient(130deg,#f0ebff,#fff);overflow-wrap:anywhere}.about-banner h1{max-width:760px}.about-banner>p{max-width:850px;color:var(--sub);font-size:18px;line-height:1.8;margin-bottom:25px}.footer-about{font-size:13px}
@media(max-width:700px){.saved-grid{grid-template-columns:1fr}.saved-card{padding:22px 18px}.saved-card h2{font-size:24px}.card-top-actions{justify-content:flex-start}.comparison-heading h2{font-size:26px}.comparison-swipe{display:block}.university-comparison th,.university-comparison td{padding:16px}.university-comparison tr>:first-child{width:130px;min-width:130px}.university-comparison thead th,.university-comparison td{min-width:240px}.saved-comparison-empty{padding:24px 18px}.saved-comparison-empty h2{font-size:24px}.about-banner{padding:28px 21px}.about-banner>p{font-size:16px;line-height:1.75}.saved-card-top .smallhead{font-size:12px}}
