.season-winner-banner{display:flex;align-items:center;gap:18px;width:calc(100% - 2 * var(--gutter));max-width:1180px;margin:20px auto;padding:20px 24px;border:1px solid #b68b43;border-radius:18px;background:linear-gradient(115deg,#302213,#151015 72%);box-shadow:inset 0 1px 0 #f2cf8626}
.season-winner-banner>img{width:82px;height:82px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 34%;border:2px solid var(--gold)}
.season-winner-banner .winner-copy{min-width:0;flex:1}
.season-winner-banner .winner-label{margin:0 0 5px;color:var(--gold-hi);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.season-winner-banner h2{margin:0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1}
.season-winner-banner .winner-note{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.5}
.season-winner-banner .btn-ghost{flex:none;text-align:center}
.feature--winner .feature-art img{object-position:50% 42%}
.feature--winner .winner-confirmed{margin-top:18px;color:var(--cream);font-size:16px;line-height:1.65}
.feature--winner .btn-ghost{margin-top:22px}
#winners-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:700px){#winners-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1024px){.season-winner-banner{margin-top:90px}}
@media(max-width:599px){.season-winner-banner{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px;margin-top:14px}.season-winner-banner>img{width:64px;height:64px}.season-winner-banner .winner-label{font-size:9px;letter-spacing:.12em}.season-winner-banner .winner-note{font-size:12px}.season-winner-banner .btn-ghost{grid-column:1/-1;width:100%}}
