
.maintenance-page .eyebrow{font-size:.875rem}
.season-hero{background:#eef8ff;border-bottom:1px solid #d5e8f3}
.season-hero-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:center;padding-block:4rem}
.season-hero h1{font-size:clamp(3rem,5vw,4.8rem)}
.season-lead{font-size:1.35rem;line-height:1.5;margin:1.6rem 0 .8rem;max-width:440px}
.season-opening{color:var(--muted);max-width:520px;margin:0 0 1.8rem}
.season-hero .contact-actions{justify-content:flex-start}
.year-card{background:#fff;border-top:8px solid var(--green);padding:2.3rem;box-shadow:0 12px 32px #10384f0a}
.year-card h2{font-size:2.4rem}
.year-card>p:not(.eyebrow){color:var(--muted);margin-block:1.2rem 1.5rem}
.season-links{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.season-links a{padding:.8rem;text-align:center;text-decoration:none;font-weight:700;border-radius:3px;color:var(--ink)}
.season-links a:nth-child(1){background:#e4f4c8}.season-links a:nth-child(2){background:#fff0b6}.season-links a:nth-child(3){background:#ffe2c4}.season-links a:nth-child(4){background:#dcedfa}
.season-links a:hover{box-shadow:inset 0 0 0 2px var(--ink)}
.season-section{padding-block:4.5rem}
.season-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:2.5rem}
.season-section-intro>p{color:var(--muted);max-width:450px;margin:0}
.season-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.season-card{padding:2.3rem;scroll-margin-top:1.5rem;display:flex;flex-direction:column;border-top:5px solid var(--ink)}
.spring{background:#edf8d9;border-color:#66982d}.summer{background:#fff5ce;border-color:#c5971a}.fall{background:#ffead6;border-color:#b77737}.winter{background:#e8f4ff;border-color:#397ca5}
.season-label{font-size:.875rem;letter-spacing:.14em;font-weight:700;margin:0 0 1.2rem}
.season-card h3{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.15;margin:0}
.season-card>p:not(.season-label){margin:1.2rem 0 1rem;max-width:450px}
.season-card ul{padding-left:1.15rem;margin:0 0 1.5rem;flex:1}
.season-card li{padding-left:.2rem;margin:.45rem 0}
.season-question{font-weight:700;text-underline-offset:5px;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center}
.season-question:hover{color:var(--blue)}
.maintenance-note{border-top:8px solid var(--ink);padding-block:3.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}
.maintenance-note h2{font-size:clamp(2rem,3vw,2.9rem)}
.note-lead{font-size:1.4rem;line-height:1.5;margin:0 0 1rem}
.maintenance-note p:not(.eyebrow):not(.note-lead){color:var(--muted)}
.maintenance-brand{padding-bottom:3.5rem}.maintenance-brand img{width:100%;border-radius:3px}
.maintenance-contact{background:#eef8ff}
.maintenance-contact .wrap>p:not(.eyebrow){color:var(--muted);margin:1.5rem auto 2rem}
.maintenance-contact .facebook-button{margin-top:1.3rem}.back-home{margin:1.5rem auto 0}
@media(max-width:1000px){.season-hero-inner{gap:2rem}.year-card,.season-card{padding:1.7rem}.season-section-intro,.maintenance-note{gap:2rem}}
@media(max-width:720px){.season-hero-inner,.season-section-intro,.maintenance-note{grid-template-columns:1fr}.season-hero-inner{padding-block:2.5rem}.season-hero h1{font-size:clamp(2.8rem,10vw,4rem)}.year-card h2{font-size:2rem}.year-card h2 br{display:none}.season-section{padding-block:3rem}.season-section-intro{gap:1.2rem}.season-grid{grid-template-columns:1fr}.season-card{padding:1.5rem}.maintenance-note{padding-block:2.5rem}.maintenance-brand{padding-bottom:2.5rem}}

/* Seasonal navigation: icon buttons with accessible season names. */
.season-links a{display:flex;align-items:center;justify-content:center;min-height:94px;padding:1.2rem;transition:filter .18s}
.season-links svg{width:44px;height:44px}
.season-links a:nth-child(1){background:#659b39;color:#fff}
.season-links a:nth-child(2){background:#ffe08a;color:#805600}
.season-links a:nth-child(3){background:#edb579;color:#743d17}
.season-links a:nth-child(4){background:#367eaa;color:#fff}
.season-links a:hover{filter:brightness(1.09);box-shadow:none}
@media(prefers-reduced-motion:reduce){.season-links a{transition:none}}
