.winners-section{overflow:hidden;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 750px){.winners-section{padding-left:2.5rem;padding-right:2.5rem}}.winners-map{width:100%;margin:0 auto 6rem}.winners-map img{width:100%;height:auto;display:block}@media screen and (min-width: 750px){.winners-map{max-width:var(--winners-map-width, 100%)}}.winners-heading-wrapper{margin-bottom:3rem}.winners-heading-wrapper.center{text-align:center}.winners-heading{margin:0}.winners-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 750px){.winners-grid.grid--2-col-tablet-down{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 990px){.winners-grid.winners-grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.winners-grid.winners-grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.winners-grid.winners-grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}}.winner-card{display:flex;flex-direction:column;border-radius:0;overflow:hidden;transition:transform .3s ease}.winner-card:hover{transform:translateY(-4px)}.winner-card__inner{display:flex;flex-direction:column;height:100%}.winner-card__image{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.winner-card__image img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.winner-badge{position:absolute;top:12px;left:10px;padding:4px 8px;border-radius:2px;font-size:1.8rem;line-height:1.2;font-weight:400;z-index:2}.winner-card__content{display:flex;flex-direction:column;padding:1.4rem 1rem 2rem;flex:1}.winner-prize{margin:0 0 1.2rem;font-size:3.6rem;line-height:1.38;order:1}.winner-name{margin:0 0 auto;font-size:1.8rem;line-height:1.38;order:2}.winner-video-link{display:inline-flex;align-items:center;gap:4px;font-size:1.2rem;line-height:1.2;text-decoration:none;margin-top:1.5rem;align-self:flex-end;order:3;transition:opacity .2s ease}.winner-video-link:hover{opacity:.7;text-decoration:underline}.winner-video-link svg{flex-shrink:0}.winners-empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.75)}@media screen and (max-width: 749px){.winners-heading-wrapper{margin-bottom:2rem}.winner-prize{font-size:2.8rem}.winner-name{font-size:1.6rem}}@media screen and (min-width: 990px){.winners-grid{gap:4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-winners.css.map */
