.seasonal-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#080808;color:white;max-width:none;padding:50px max(5%,calc((100% - 1350px)/2));border-bottom:6px solid var(--pink)}
.seasonal-copy{max-width:620px}.seasonal-copy>a:first-child{color:var(--pink)}.seasonal-copy h1{font-size:clamp(48px,5vw,84px);line-height:1.02;margin:24px 0;text-shadow:5px 5px 0 var(--pink)}.seasonal-copy p{max-width:46ch;margin-bottom:28px}.seasonal-hero>img{width:100%;max-height:550px;object-fit:contain;filter:drop-shadow(0 0 14px #ff008030)}
@media(max-width:800px){.seasonal-hero{grid-template-columns:1fr;gap:26px}.seasonal-hero>img{max-height:420px}.seasonal-copy h1{font-size:52px}}
