/* Two-year compare and Pell line table on /guides/why-did-my-sai-go-up/. Uses the tokens
   from /state-aid/style.css. Square corners and hairlines, like the rest of the site. */
.sc-card{border:1px solid var(--line);background:var(--surface);padding:20px 22px 22px;margin:18px 0 8px;}
.sc-card[hidden]{display:none;}
.sc-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:center;}
.sc-colhead{font-size:12.5px;font-weight:600;color:var(--navy);line-height:1.35;padding-bottom:10px;}
.sc-colhead span{display:block;font-weight:400;color:var(--ink2);}
.sc-label{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35;padding:11px 0;border-top:1px solid var(--line);}
.sc-label small{display:block;font-size:12.5px;font-weight:400;color:var(--ink2);margin-top:2px;}
.sc-field{padding:11px 0;border-top:1px solid var(--line);align-self:stretch;display:flex;align-items:center;}
.sc-field input,.sc-field select{width:100%;min-width:0;padding:10px;border:1px solid var(--navy);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;}
.sc-field select{font-size:14px;padding:11px 6px;}
.sc-field input:focus,.sc-field select:focus{outline:2px solid var(--gold-hair);outline-offset:1px;}
.sc-out{margin-top:16px;padding:14px 16px;background:var(--gold-bg);border:1px solid var(--gold-hair);}
.sc-out p{margin:0 0 8px;font-size:14.5px;color:var(--ink3);}
.sc-out p:last-child{margin-bottom:0;}
.sc-out ul{margin:0 0 10px;padding-left:20px;}
.sc-out li{font-size:14.5px;line-height:1.5;margin:0 0 7px;color:var(--ink);}
.sc-out .sc-head{font-size:17px;font-weight:600;color:var(--navy);}
.sc-out .sc-sub{font-weight:600;color:var(--ink);}
.sc-out .sc-muted{font-size:13px;color:var(--ink3);}
.sc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center;margin-top:12px;}
.sc-foot p{margin:0;font-size:13px;color:var(--ink2);flex:1 1 260px;}
.sc-reset{background:none;border:1px solid var(--navy);color:var(--navy);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:0;cursor:pointer;}
.sc-reset:hover{background:var(--navy);color:#F6F1E8;}
.sc-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);margin:6px 0 12px;font-size:14.5px;}
.sc-table th,.sc-table td{padding:9px 12px;border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;}
.sc-table thead th{border-top:0;color:var(--navy);font-weight:600;font-size:13.5px;line-height:1.3;background:#FBFAF7;}
.sc-table th:first-child,.sc-table td:first-child{text-align:left;}
.sc-branch{display:grid;grid-template-columns:1fr;gap:14px;margin:14px 0 4px;}
.sc-yes,.sc-no{border:1px solid var(--line);background:var(--surface);padding:18px 20px;}
.sc-yes{border-left:3px solid var(--gold-hair);}
.sc-yes h3,.sc-no h3{margin-top:0;}
@media (max-width:560px){
  .sc-card{padding:16px 14px 16px;}
  .sc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
  .sc-corner{display:none;}
  .sc-label{grid-column:1 / -1;padding-bottom:4px;}
  .sc-field{border-top:0;padding-top:4px;}
  .sc-colhead{padding-bottom:8px;}
}
.sc-table caption{caption-side:bottom;text-align:left;font-size:13px;line-height:1.5;color:var(--ink2);padding-top:8px;}
