
.winter-hero{position:relative;background:linear-gradient(90deg,rgba(3,20,46,.97),rgba(3,20,46,.72) 55%,rgba(3,20,46,.2)),url('../assets/training-hero-storm-lightning.png') center top/cover;color:white;border-bottom:6px solid var(--gold)}
.winter-hero-inner{max-width:1240px;margin:auto;padding:70px 28px 76px}.winter-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:1.04;max-width:850px}.winter-subtitle{color:#d9e0ea;font-size:1.2rem;margin:24px 0 30px}.winter-content{max-width:1180px;padding:52px 28px 70px;margin:auto}.winter-intro{max-width:880px;margin-bottom:40px;font-size:1.08rem;line-height:1.7}.winter-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.plan-card{background:white;padding:32px;border-top:6px solid var(--gold);min-width:0}.plan-number{font:900 2.3rem/1 Arial,sans-serif;color:#8b6d25;margin:0 0 20px}.plan-card h2{font:900 clamp(1.6rem,2.7vw,2.35rem)/1.12 Impact,'Arial Black',Arial,sans-serif;color:var(--navy);margin-bottom:22px}.plan-card h3{font:900 1.55rem/1.2 Impact,Arial,sans-serif;margin:36px 0 20px}.plan-card p{line-height:1.65}.card-1{background:var(--gold);border-top-color:var(--navy)}.card-1 .plan-number{color:var(--navy)}.card-2{background:var(--navy);color:#e2e7ef}.card-2 h2,.card-2 .plan-number{color:var(--gold2)}.card-3,.card-5{grid-column:1/-1}.card-4{grid-column:1/-1}.plan-card a{color:#285283;text-decoration:underline;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:1rem}th,td{padding:14px;text-align:left;border-bottom:1px solid #d8dfe7}thead{background:var(--navy);color:white}tbody th{font-weight:400}tbody tr:nth-child(odd){background:#edf1f7}td:last-child{text-align:right;white-space:nowrap}.cost th,.cost td{font-weight:800;background:#f2e7c8}.note{font-size:.9rem;color:#596271}.guide{width:100%;height:auto}.age-guide{width:451px;max-width:100%;height:auto;margin:auto}.contact{background:var(--navy);color:var(--gold2);padding:30px;margin-top:32px;font-weight:700;text-align:center;overflow-wrap:anywhere}.winter-footer{display:flex;justify-content:space-between}.winter-footer strong{font-style:italic}.winter-footer a{color:var(--gold2)}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:700px){.winter-grid{grid-template-columns:1fr}.plan-card{padding:24px 18px}.winter-content{padding:30px 16px}.winter-hero-inner{padding:42px 20px 48px}.winter-hero{background-position:65% top}th,td{padding:10px 8px;font-size:.88rem}.winter-footer{flex-wrap:wrap;gap:18px}}

.card-practice{grid-column:1/-1}

/* Compact hero matching the approved screenshot. */
.winter-hero-inner{padding-top:64px;padding-bottom:40px}.winter-hero h1{max-width:1000px}@media(max-width:700px){.winter-hero-inner{padding-top:42px;padding-bottom:32px}}
