.schools .school-bands,.schools .school-offers{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.schools .school-band h3,.schools .school-offers h3{margin:0 0 6px;font-size:1.05rem}.schools .school-offers p{color:var(--text-secondary);margin:0}.schools .school-band-price{margin:0}.schools .school-band-price strong{font-size:2rem}.schools .school-band .subtitle{margin:4px 0 0}.schools .school-notes{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.schools .school-steps{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.school-calc-inputs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.school-calc-result p{margin:0}.school-calc-price strong{font-size:2.2rem}.school-compare caption{caption-side:top;text-align:left;color:var(--text-secondary);padding:0 0 10px;font-size:.9rem}.enquiry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px;display:grid}.enquiry-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:600px){.schools .school-compare th,.schools .school-compare td{padding:8px 6px}}
