.sc-ui{margin:18px 0 28px;max-width:none;color:#142c4d}.sc-ui .sc-hero{background:#123773;border-radius:18px;padding:26px;color:#dfeaff}.sc-ui .sc-hero h1{color:#fff;font-size:30px;margin:0 0 12px}.sc-ui .sc-hero p{font-size:14px;line-height:1.85;margin:0}.sc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sc-tags span{background:#ffffff1b;border:1px solid #ffffff36;border-radius:6px;padding:5px 10px;font-size:12px}.sc-ui .sc-warning{background:#fff7e8;border-left:3px solid #edba62;border-radius:8px;color:#80561e;font-size:13px;line-height:1.9;padding:13px 16px}.sc-ui .compare-form{padding:20px;background:#fff;border:1px solid #dfe7f2;border-radius:14px}.sc-ui .sc-period{display:grid;grid-template-columns:150px 180px;gap:14px}.sc-ui .compare-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sc-ui .compare-form label{color:#536981;font-size:12px;line-height:1.8;margin:0 0 14px}.sc-ui .compare-form input,.sc-ui .compare-form select{display:block;width:100%;min-height:44px;margin-top:6px;background:#f8faff;border:1px solid #d5dfed;border-radius:8px;color:#243e5f;font-size:14px;padding:10px}.sc-ui .sc-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.sc-ui .compare-form button{background:#2256d8;min-height:44px;font-size:14px}.sc-ui .sc-actions a{font-size:13px;text-decoration:none;color:#2256d8}.sc-ui #comparison-results{scroll-margin-top:86px;font-size:23px;margin:26px 0 16px}.sc-school-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.sc-school-pair>a{display:block;padding:18px;background:#fff;border:1px solid #dfe7f1;border-top:3px solid #2256d8;border-radius:12px;text-decoration:none}.sc-school-pair strong{font-size:18px;color:#142c4d;display:block;line-height:1.6}.sc-school-pair span,.sc-school-pair small{display:block;font-size:12px;color:#6d7d92;margin-top:8px;line-height:1.8}.sc-school-pair small{color:#2256d8}.sc-ui .school-pilot-note{border:1px solid #dce6f4;border-left:3px solid #2256d8;background:#f7faff;border-radius:10px;font-size:13px;line-height:1.9;padding:17px}.sc-ui .sc-table-help{font-size:12px;line-height:1.9;color:#6d7d92;margin:18px 0 8px}.sc-ui .compare-scroll{border:1px solid #dfe7f1;border-radius:14px;background:#fff;margin-top:10px}.sc-ui .compare-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:720px}.sc-ui .compare-table caption{text-align:left;padding:14px 18px;font-size:13px;color:#60718a;background:#f8faff;border-bottom:1px solid #e1e8f3}.sc-ui .compare-table th,.sc-ui .compare-table td{padding:17px 18px;border:0;border-right:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;line-height:1.9;font-size:13px;overflow-wrap:anywhere;text-align:left}.sc-ui .compare-table thead th{background:#edf3ff;font-size:16px;color:#142c4d}.sc-ui .compare-table th:first-child{width:170px;background:#f5f8fc;font-size:13px}.sc-ui .compare-table tbody th{position:sticky;left:0;z-index:1}.sc-ui .compare-table tr:nth-child(even) td{background:#fbfcfe}.sc-ui .compare-table tr:last-child>*{border-bottom:0}.sc-ui .compare-table tr>*:last-child{border-right:0}.sc-ui .compare-table a{color:#2256d8;text-decoration:none}.sc-ui .sc-campus summary{cursor:pointer;color:#2256d8;font-weight:600;line-height:1.8}.sc-ui .sc-campus div{margin-top:10px;color:#556b85;white-space:normal}.sc-ui .sc-missing{display:block;width:max-content;max-width:100%;border-radius:5px;background:#fff4dc;color:#8a5a14;font-size:11px;padding:3px 7px;margin-bottom:9px}.sc-ui :is(a,button,input,select,summary):focus-visible{outline:3px solid #f1b54b;outline-offset:3px}
@media(max-width:1000px){.sc-ui .compare-selects{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sc-ui .compare-table tbody th:first-child{width:100%}.sc-ui .compare-form .compare-selects{grid-template-columns:1fr 1fr;gap:0 9px}.sc-ui .compare-form .compare-selects label:nth-child(-n+2){grid-column:1/-1}}
@media(max-width:600px){.sc-ui .sc-hero{padding:21px 17px;border-radius:14px}.sc-ui .sc-hero h1{font-size:25px}.sc-ui .compare-form{padding:16px}.sc-ui .sc-period{grid-template-columns:1fr 1fr;gap:10px}.sc-ui .compare-selects{grid-template-columns:1fr;gap:0}.sc-ui .compare-form select,.sc-ui .compare-form input{font-size:16px}.sc-ui .sc-actions{gap:12px}.sc-ui .compare-form button{width:100%}.sc-school-pair{grid-template-columns:1fr 1fr;gap:9px}.sc-school-pair>a{padding:13px}.sc-school-pair strong{font-size:15px}.sc-ui .compare-scroll{overflow:visible;border:0;background:transparent}.sc-ui .compare-table{display:block;min-width:0;width:100%;table-layout:auto}.sc-ui .compare-table caption{display:block;border:1px solid #dfe7f2;border-radius:9px;margin-bottom:12px;font-size:12px}.sc-ui .compare-table thead{display:none}.sc-ui .compare-table tbody{display:block}.sc-ui .compare-table tr{display:block;border:1px solid #dfe7f2;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:12px}.sc-ui .compare-table tbody th{display:block;position:static;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #e3eaf3;font-size:14px}.sc-ui .compare-table td{display:block;width:100%;border:0;border-bottom:1px solid #e7edf4;padding:13px 14px;font-size:13px}.sc-ui .compare-table td::before{content:attr(data-school);display:block;font-weight:700;color:#142c4d;font-size:13px;margin-bottom:8px}.sc-ui .compare-table tr>*:last-child{border-bottom:0}.sc-ui .compare-table tr:nth-child(even) td{background:#fff}.sc-ui .school-pilot-note{padding:14px}.sc-ui .sc-table-help{font-size:11px}.sc-ui #comparison-results{font-size:21px}}
