/* Issue 010 comparison. Separate CSS respects the site's style-src policy. */
.issue-comparison.col { padding-left:32px; padding-right:32px; }
.issue-comparison h1 { font-size:44px; line-height:1.08; letter-spacing:-.015em; }
.issue-comparison .issue-dek { font-size:15px; line-height:1.6; color:var(--muted); margin-top:16px; }
.issue-comparison .issue-dek + .lede { margin-top:14px; font-size:12px; padding-bottom:24px; }
.issue-comparison .issue-copy { padding-top:28px; padding-bottom:0; }
.issue-comparison .issue-copy p { font-size:16px; line-height:1.8; margin-top:22px; }
.issue-comparison .issue-copy > p:first-of-type { margin-top:0; }
.issue-comparison .issue-copy > p:first-of-type::first-letter { font:inherit; color:inherit; float:none; padding:0; }
.issue-comparison strong { font-weight:600; }
.issue-comparison .gpa-comparison { width:100%; table-layout:fixed; border-collapse:collapse; margin:28px 0 0; color:var(--ink); font-size:16px; line-height:1.4; }
.issue-comparison .chapter-column { width:48%; }
.issue-comparison .school-column { width:26%; }
.issue-comparison .gpa-comparison thead th { padding:0 4px 13px; border-bottom:2px solid var(--rule); vertical-align:bottom; font-size:12px; font-weight:400; color:var(--muted); text-align:center; }
.issue-comparison .gpa-comparison thead th:first-child { padding-left:0; text-align:left; }
.issue-comparison .gpa-comparison thead .school-heading { font-size:17px; font-weight:600; border-bottom-color:currentColor; }
.issue-comparison .gpa-label { font-size:12px; font-weight:400; color:var(--muted); }
.issue-comparison .gpa-comparison tbody th { padding:16px 10px 16px 0; border-bottom:1px solid var(--rule); text-align:left; vertical-align:middle; font-weight:400; overflow-wrap:break-word; }
.issue-comparison .gpa-comparison tbody td { padding:12px 2px; border-bottom:1px solid var(--rule); text-align:center; vertical-align:middle; }
.issue-comparison .gpa-comparison .usc { color:var(--cardinal); }
.issue-comparison .gpa-comparison .ucla { color:#245B7D; }
.issue-comparison .gpa-number { display:inline-block; padding:4px 6px; border:2px solid transparent; font-size:26px; line-height:1.2; font-weight:600; font-variant-numeric:tabular-nums; white-space:nowrap; }
.issue-comparison .gpa-number.higher { border-color:currentColor; }
.issue-comparison .sources { margin-top:32px; }
.issue-comparison .report-note { margin-top:14px; color:var(--muted); font-size:12px; line-height:1.65; }
.issue-comparison .issue-subscribe { margin-top:28px; padding-top:24px; border-top:1px solid var(--rule); }
.issue-comparison .issue-subscribe p { color:var(--muted); font-size:14px; line-height:1.7; }
.issue-comparison .issue-subscribe a { display:inline-block; margin-top:5px; padding:6px 0; font-size:14px; text-underline-offset:3px; }
.issue-comparison .back { margin-top:22px; }
@media (max-width:640px) {
  .issue-comparison.col { padding-left:20px; padding-right:20px; padding-top:36px; }
  .issue-comparison h1 { font-size:36px; }
  .issue-comparison .gpa-comparison { font-size:14px; }
  .issue-comparison .gpa-number { font-size:22px; }
}
@media (max-width:360px) {
  .issue-comparison h1 { font-size:34px; }
  .issue-comparison .gpa-number { font-size:20px; padding:3px 5px; }
}
@media print {
  .issue-comparison .gpa-comparison { break-inside:avoid; }
  .issue-comparison .issue-subscribe { display:none; }
}
