.ax-course-compare{min-height:62vh}.ax-compare-intro{padding-bottom:30px}.ax-compare-intro h1{margin-top:24px}.ax-compare-intro .ax-lead{margin-top:18px}.ax-compare-content{padding-top:14px;padding-bottom:var(--site-section)}.ax-compare-recovery{max-width:670px;border-top:2px solid var(--ax-blue);padding-top:24px}.ax-compare-recovery p{margin:14px 0 24px;color:var(--ax-muted);font-size:19px;line-height:1.65}.ax-compare-scroll{overflow-x:auto;border-block:1px solid var(--ax-rule);padding-bottom:4px;scrollbar-color:var(--ax-blue) transparent}.ax-compare-scroll-hint{font-size:15px;color:var(--ax-muted);padding:14px 0}.ax-course-compare-table{border-collapse:collapse;width:calc(190px + var(--compare-columns,2)*300px);min-width:100%;table-layout:fixed;font-size:16px;line-height:1.55}.ax-course-compare-table th,.ax-course-compare-table td{vertical-align:top;text-align:left;padding:20px;border-bottom:1px solid var(--ax-rule);min-width:270px;width:300px;overflow-wrap:anywhere}.ax-course-compare-table thead th{font-family:var(--ax-font-display,var(--ax-font-ui));font-size:25px;color:var(--ax-text);background:var(--ax-page)}.ax-course-compare-table tbody>tr>th{position:sticky;left:0;z-index:1;width:190px;min-width:190px;background:var(--ax-reading);font-size:14px;line-height:1.4;color:var(--ax-muted);font-weight:600}.ax-course-compare-table ul,.ax-course-compare-table ol{margin:0;padding-left:20px}.ax-course-compare-table li+li{margin-top:7px}.ax-compare-count{font-variant-numeric:tabular-nums;font-size:14px;color:var(--ax-link);font-weight:600;margin-bottom:12px!important}.ax-course-compare-table .ax-text-link{font-size:15px}@media(max-width:600px){.ax-compare-intro h1{font-size:38px}.ax-compare-content{padding-top:0}.ax-compare-scroll-hint{padding-inline:0}.ax-course-compare-table th,.ax-course-compare-table td{min-width:260px;padding:16px}.ax-course-compare-table tbody>tr>th{min-width:132px;width:132px;font-size:13px}.ax-course-compare-table thead th{font-size:22px}.ax-compare-recovery p{font-size:18px}}@media(forced-colors:active){.ax-compare-recovery{border-color:CanvasText}.ax-compare-scroll,.ax-course-compare-table th,.ax-course-compare-table td{border-color:CanvasText}.ax-course-compare-table thead th,.ax-course-compare-table tbody>tr>th{background:Canvas;color:CanvasText}}

.ax-compare-choice{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:15px;color:var(--ax-muted);cursor:pointer}.ax-compare-choice input{width:18px;height:18px;accent-color:var(--ax-blue);margin:0}.course-row .module-entry{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ax-compare-selection{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--ax-rule);font-size:16px}.ax-compare-selection>p:first-child{flex:1;min-width:220px}.ax-compare-selection button{background:transparent;color:var(--ax-link);border:0;min-height:44px;padding:8px 0;font-size:15px}.ax-compare-selection>p:last-child{flex-basis:100%;font-size:14px;color:var(--ax-muted)}.ax-compare-selection>p:last-child:empty{display:none}@media(max-width:600px){.ax-compare-selection{gap:10px}.ax-compare-selection>p:first-child{flex-basis:100%;min-width:0}.course-row .module-entry{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.ax-course-compare-table{width:calc(132px + var(--compare-columns,2)*260px)}}

/* Fixed table layout takes its widths from the first row, including its label column. */
.ax-course-compare-table thead th:first-child{width:190px;min-width:190px;position:sticky;left:0;z-index:1}
@media(max-width:600px){
 .ax-compare-scroll{container-type:inline-size;--compare-label-width:clamp(104px,28cqw,120px)}
 .ax-course-compare-table{--compare-course-width:calc(100cqw - var(--compare-label-width));width:calc(var(--compare-label-width) + var(--compare-columns,2) * var(--compare-course-width));min-width:100%;font-size:15px}
 .ax-course-compare-table th,.ax-course-compare-table td{width:var(--compare-course-width);min-width:0;padding:16px 12px}
 .ax-course-compare-table thead th:first-child,.ax-course-compare-table tbody>tr>th{width:var(--compare-label-width);min-width:0;padding-inline:8px;font-size:13px;line-height:1.5}
 .ax-course-compare-table thead th:first-child{font-family:var(--ax-font-ui);font-weight:600}
 .ax-course-compare-table thead th{font-size:22px;line-height:1.3}
 .ax-course-compare-table ul,.ax-course-compare-table ol{padding-left:17px}
}
