.eh-season{padding:8px 0 28px;background:#faf7f4}
.eh-season-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.eh-season-card{position:relative;display:block;overflow:hidden;min-height:280px;border-radius:18px;text-decoration:none;color:#fff}
.eh-season-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.eh-season-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(52,7,20,.68))}
.eh-season-card span{position:absolute;inset-inline:16px;bottom:16px;z-index:1;font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.25}
.eh-season .eh-heading a{color:#340714;text-decoration:none}
@media (max-width:767px){
  .eh-season-grid{grid-template-columns:minmax(0,1fr)}
  .eh-season-card{min-height:220px}
}
