.content{align-items:center;margin:0 auto;padding:clamp(52px,7vw,75px) 0 clamp(76px,9vw,75px);width:var(--shell)}.winner-grid{align-items:center;display:grid;gap:clamp(24px,4.2vw,68px);grid-template-columns:minmax(230px,320px) minmax(260px,1fr)}.winner-card{aspect-ratio:3/4;border-radius:22px;box-shadow:0 16px 34px rgba(33,20,26,.22);margin:0;margin-inline:auto;max-width:320px;overflow:hidden;width:100%}.winner-image-button{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:0;box-sizing:border-box;display:flex;height:430px;justify-content:center;padding:clamp(18px,2.2vw,28px);width:100%}.winner-image{display:block;height:100%;margin:0 auto;object-fit:contain;object-position:center center;width:100%}.winner-image-button img{max-width:100%}.winner-image-button:focus-visible{box-shadow:0 20px 40px rgba(33,20,26,.2);transform:translateY(-4px)}.winner-copy h2{font-size:var(--text-4xl);font-weight:900;letter-spacing:-.02em;line-height:var(--tw-leading,var(--text-5xl--line-height));margin:0;text-wrap:balance}@media (max-width:920px){.content{padding:clamp(52px,7vw,98px) 0 clamp(40px,9vw,98px)}.winner-grid{grid-template-columns:1fr;justify-items:center}.winner-copy{margin-left:auto;margin-right:auto;margin-top:30px;max-width:520px;width:100%}.winner-copy,.winner-copy h2,.winner-copy p{text-align:center}}@media (max-width:640px){.winner-card{max-width:min(320px,100%)}.winner-copy p{font-size:1.15rem;margin-top:16px}}