/* Added comparison only. Existing Skip's School styles and calculator are untouched. */
#down-one-calculator .down-one-controls{border:0;padding:0;margin:1.5rem 0 0;min-width:0}
#down-one-calculator .down-one-controls>legend{font-size:1.15rem;font-weight:700;margin-bottom:1rem}
#down-one-calculator fieldset.school-card{min-width:0;margin:0}
#down-one-calculator fieldset.school-card>legend{font-weight:700;padding:0 .4rem}
#down-one-calculator .down-one-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#down-one-calculator .down-one-fields label{display:block;font-weight:700;min-width:0}
#down-one-calculator input{display:block;width:100%;max-width:10rem;min-height:48px;padding:.7rem;margin-top:.4rem;border:1px solid #657080;border-radius:8px;font:inherit;background:#fff;color:#102b43;box-sizing:border-box}
#down-one-calculator input[aria-invalid="true"]{border:2px solid #8e2424;background:#fff4f1}
#down-one-calculator :is(input,button,a,summary):focus-visible{outline:3px solid #416575;outline-offset:3px}
#down-one-calculator .down-one-loss{margin-bottom:0;padding-top:.6rem;border-top:1px solid #dfd6c9}
#down-one-calculator .down-one-extra{margin-top:1.25rem!important}
#down-one-calculator .down-one-extra label{display:block;font-weight:700}
#down-one-calculator .down-one-total{border:1px solid #b7cac3;border-radius:10px;background:#fffdf8;padding:1.1rem;min-width:0}
#down-one-calculator .down-one-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#down-one-calculator .down-one-total span{display:block}
#down-one-calculator .down-one-total strong{display:block;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.3;color:#082958;margin:.3rem 0;font-variant-numeric:tabular-nums}
#down-one-calculator .down-one-formula{font-size:.95rem;overflow-wrap:anywhere}
#down-one-calculator .down-one-threshold{border-top:1px solid #b7cac3;padding-top:1rem}
#down-one-calculator .school-results>h3{margin-top:0}
#down-one-calculator .school-error:empty{display:none}
#down-one-calculator .down-one-sources li{margin:.7rem 0}
#down-one-calculator .school-actions button{min-height:48px;white-space:normal}
#down-one-calculator .down-one-presets{margin-top:1.25rem}
#down-one-calculator .down-one-scope{margin:1.25rem 0}
@media(max-width:600px){
  #down-one-calculator .down-one-fields,#down-one-calculator .down-one-totals{grid-template-columns:1fr}
  #down-one-calculator .school-actions{align-items:stretch}
  #down-one-calculator .school-actions button{width:100%;text-align:center}
}
@media print{
  #down-one-calculator .school-actions{display:none}
  #down-one-calculator .school-check>div{display:block}
  #down-one-calculator .down-one-totals{break-inside:avoid}
}
