#estacoes .season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
#estacoes .season-card{min-width:0;border:1px solid #53726b;border-radius:14px;background:#102e31;color:#f1f7ec;padding:16px;overflow:hidden}
#estacoes .season-card header{display:flex;align-items:center;gap:12px;background:none;padding:0;color:inherit;position:static}
#estacoes .season-card header span{color:var(--season);font:700 13px system-ui;letter-spacing:.12em}
#estacoes .season-card h3{margin:0;color:#f1f7ec}
#estacoes .season-card figure{margin:14px 0 12px}
#estacoes .season-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:8px;object-fit:cover}
#estacoes .season-card figcaption{color:#c6d6d0;padding:12px 0 0;line-height:1.5;background:none}
#estacoes .season-play{min-height:44px;width:100%;white-space:normal;background:#264d49;color:#fff;border:1px solid var(--season);font:600 14px system-ui;cursor:pointer}
#estacoes .season-play:disabled{opacity:.6}
#estacoes .season-status{display:block;font-size:12px;margin-top:8px;color:#c6d6d0}
#estacoes .season-caption{font-size:13px;color:#536860;line-height:1.6}
@media(max-width:700px){#estacoes .season-grid{grid-template-columns:1fr;gap:14px}#estacoes .season-card{padding:12px}}
@media print{#estacoes .season-play,#estacoes .season-status{display:none}}
