/* Scoped presentation corrections from the 2026-10-26 consistency audit. */
.season-main .season-card{padding:0;overflow:hidden;border-top:0;border-radius:12px}
.season-main .season-card-top{background:#302754;color:#fff;padding:19px 22px;min-height:70px;border-top:3px solid transparent;border-image:linear-gradient(90deg,#ff2a85,#ffb703,#00f5d4) 1}
.season-main .season-card-top .season-kicker{color:#fff;font-size:12px;line-height:1.5;margin:0 0 10px;letter-spacing:1px}
.season-main .season-card-top .season-counties{margin:0;gap:6px}
.season-main .season-card-top .season-county-badge{background:#fff;color:#302754;border-color:transparent;max-width:100%;white-space:normal}
.season-main .season-card-body{display:flex;flex-direction:column;flex:1;padding:22px;min-width:0}
.season-main .season-card h3{font-size:25px;line-height:1.2;margin:0 0 10px}
.season-main .season-card h3 a{color:var(--orange,#ff2a85)}
.season-main .season-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.season-main .season-location{color:var(--season-teal);font-size:14px;font-weight:700;line-height:1.5;margin:0 0 12px}
.season-main .season-card .season-date{line-height:1.5}
.season-main .season-card .season-note{font-size:14px;line-height:1.65;margin:0 0 12px}
.season-main .season-card .season-card-link{min-height:44px;padding-top:12px}
.season-main .season-card .legal-notice{font-size:12px;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.season-main .season-card-compact h3{font-size:22px}
.restaurant-card.geo-card .card-top .status-badge{background:#fff;color:#302754}
.ft-browser .ft-card .truck-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.sports-gateway-card .primary-button{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:600px){.season-main .season-card-top{padding:18px 20px}.season-main .season-card-body{padding:20px}}
