.compare-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid var(--prism-line,#dedee4)}.compare-modes{display:flex;gap:8px;flex-wrap:wrap}.compare-modes .btn{min-height:44px;font-size:13px}.compare-modes .btn[aria-pressed=true]{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.compare-differences{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.compare-differences input{width:18px;height:18px;accent-color:#1d1d1f}.compare-row-status{font-size:12px;color:#676772}.compare-scroll{max-width:100%;overflow:auto;border:1px solid #dedee5;border-radius:20px;background:#fff;isolation:isolate}.compare-scroll:focus-visible{outline:3px solid #0066cc;outline-offset:4px}.compare-matrix{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#1d1d1f}.compare-matrix caption{caption-side:top;text-align:left;background:#f6f6f8;padding:16px 20px;font-size:12px;font-weight:600;color:#62626d}.compare-matrix th,.compare-matrix td{vertical-align:top;text-align:left;padding:22px 20px;border-right:1px solid #ededf2;border-bottom:1px solid #ededf2;overflow-wrap:anywhere}.compare-matrix tr>*:last-child{border-right:0}.compare-matrix tbody tr:last-child>*{border-bottom:0}.compare-matrix thead th{width:260px;background:#fff}.compare-matrix thead th:first-child,.compare-matrix tbody th{width:180px;background:#f9f9fb;position:sticky;left:0;z-index:1;font-size:13px;font-weight:600}.compare-matrix thead th:first-child{vertical-align:bottom;z-index:2}.compare-matrix h2{font-size:20px;line-height:1.25;letter-spacing:-.03em;margin:12px 0}.compare-matrix thead p{font-size:12px;line-height:1.6;color:#676772;font-weight:400}.compare-choice-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b76}.compare-choice-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:20px}.compare-choice-actions .btn{font-size:12px;min-height:40px;padding:9px 13px}.compare-choice-actions a,.compare-choice-actions .uni-text-button{font-size:12px}.compare-matrix td>strong,.compare-cohort strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.compare-matrix small{display:block;margin-top:9px;font-size:11px;line-height:1.65;color:#6c6c77;font-weight:400}.compare-cohort+.compare-cohort{border-top:1px solid #e9e9ef;margin-top:15px;padding-top:15px}.compare-sources{display:flex;flex-direction:column;gap:7px;margin-top:12px;font-size:11px;line-height:1.5}.compare-context{max-width:940px;padding-top:42px;margin-top:32px;border-top:1px solid #dddde4}.compare-context h2,.compare-assumption-changes h2{font-size:24px;letter-spacing:-.03em}.compare-context p{font-size:13px;line-height:1.75;color:#676772}.compare-personal-row td{background:#fbfbfd}.compare-note-label,.compare-rating-label{display:block;font-size:11px;font-weight:500;color:#676772;line-height:1.5}.compare-note-label textarea,.compare-rating-label select{display:block;box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:13px;border:1px solid #d8d8e0;border-radius:10px;padding:10px;margin-top:10px;background:#fff;color:#1d1d1f}.compare-note-label textarea{resize:vertical}.compare-note-label textarea:focus-visible,.compare-rating-label select:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.compare-assumption-changes{margin:38px 0}.compare-assumption-changes details{border-bottom:1px solid #e0e0e7;padding:18px 0}.compare-assumption-changes summary{font-size:14px;font-weight:600;cursor:pointer}.compare-assumption-changes ul{font-size:13px;line-height:1.8;color:#62626d}.course-connections{margin-top:20px;padding-top:18px;border-top:1px solid #e3e3ea}.course-career-branches{margin-top:18px}.course-career-branches summary{font-size:13px;font-weight:600;cursor:pointer}.course-career-branches .explore-actions a{font-size:12px}.career-subject-select[aria-pressed=true]{background:#1d1d1f;color:#fff}.career-course-record{border-top:1px solid #e3e3eb;padding:16px 0}.career-course-record h4{font-size:15px;line-height:1.5;margin:0}.career-course-record p{font-size:12px;margin:6px 0}.career-course-record .btn{font-size:11px}.career-route-context{padding:18px 22px;background:#f3f3f7;border:1px solid #dddde5;border-radius:16px;margin-bottom:25px;font-size:13px;line-height:1.6}.career-route-results{margin-top:20px}.career-route-results [role=status]{font-size:12px;color:#676772}.career-profile-source{font-size:12px}
.career-profile-source a{display:flex;align-items:center;box-sizing:border-box;min-height:44px;padding:6px 0;line-height:1.6}
.compare-sources a{display:flex;align-items:center;min-height:32px;padding:3px 0}
@media(max-width:650px){.compare-toolbar{gap:18px}.compare-modes{width:100%;display:grid;grid-template-columns:1fr 1fr}.compare-modes .btn{font-size:12px;padding:10px}.compare-matrix thead th,.compare-matrix td{padding:18px 16px}.compare-matrix thead th:first-child,.compare-matrix tbody th{width:130px;padding:18px 14px}.compare-matrix thead th{width:230px}.compare-scroll{border-radius:14px}.compare-context{padding-top:28px}.compare-matrix h2{font-size:18px}}
