.winners-section{padding:80px 0}.winners-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.winners-heading h2{font:800 clamp(30px,4vw,44px)/1.1 Manrope;letter-spacing:-.05em;margin:14px 0}.winners-heading h2 span{color:var(--blue)}.winners-heading p{color:var(--muted);font-size:15px}.winners-all{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:9px;color:var(--blue);font-size:14px;font-weight:800;white-space:nowrap}.winners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.winner-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;min-width:0}.winner-card-media{height:220px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--surface2)}.winner-card-media img,.winner-card-media video,.winner-media-placeholder{width:100%;height:100%;object-fit:cover;flex:0 0 100%;scroll-snap-align:start}.winner-media-placeholder{display:grid;place-items:center;color:var(--blue);font-size:55px;background:var(--soft)}.winner-card-content{padding:20px}.winner-card-content small{color:var(--blue);font-size:11px;letter-spacing:.08em;font-weight:800}.winner-card-content h3{font:800 20px Manrope;letter-spacing:-.03em;margin:10px 0}.winner-card-content p{color:var(--text);font-size:15px;font-weight:700;overflow-wrap:anywhere}.winner-card-content>span{display:block;margin-top:12px;color:var(--muted);font-size:13px}.winners-empty{color:var(--muted);font-size:15px}.winners-page{max-width:1200px;margin:auto;padding:40px 20px 80px}@media(max-width:720px){.winners-section{padding:55px 0}.winners-heading{align-items:start;flex-direction:column}.winners-grid{grid-template-columns:1fr}.winner-card-media{height:220px}.winners-page{padding:28px 15px 70px}.winners-all{width:100%}}
.winner-card-media{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden}.winner-card-media img,.winner-card-media video,.winner-card-media .winner-media-placeholder{width:100%;height:150px;min-width:0;object-fit:cover}.winner-card-media img:only-child,.winner-card-media video:only-child,.winner-card-media .winner-media-placeholder:only-child{grid-column:1/-1;height:220px}
