/* Wide screens should reveal the next composition, not stretch empty tracks. */
@media(min-width:1000px){.p1{width:min(1380px,100vw);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-inline:54px;gap:42px}.p1__media{max-width:none}.p1__text{gap:14px}.p1 h1{font-size:clamp(100px,14vh,150px)}.p1__sub{font-size:16px}.p1__cta{margin-top:0}.collage{width:580px;min-width:580px}.p1__media>.sticker--round{bottom:-6%!important}.hero-picks{margin-top:8px}.p4{width:min(1180px,92vw)}.p5{width:min(1200px,100vw)}}
.hero-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:430px}.hero-picks button{position:relative;display:block;padding:0;border:0;border-bottom:4px solid #ed171f;background:#111;color:white;cursor:pointer;overflow:hidden;aspect-ratio:1.25}.hero-picks img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.hero-picks span{position:absolute;bottom:0;left:0;right:0;padding:18px 7px 7px;font-weight:800;font-size:14px;background:linear-gradient(transparent,#000c);text-align:left;text-transform:uppercase}.hero-picks button:hover img{transform:scale(1.08)}
.gallery-more{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;align-self:stretch;min-width:0;border:0;padding:20px;background:#ed171f;color:white;text-align:left;cursor:pointer;font-family:inherit;transition:background .2s}.gallery-more:hover{background:#080808}.gallery-more small{font-weight:800;font-size:12px;letter-spacing:.07em}.gallery-more strong{font-size:clamp(60px,6vw,105px);line-height:1.05;letter-spacing:-.06em}.gallery-more span{font-size:20px;font-weight:800;max-width:12ch}.gallery-more>b{position:absolute;right:15px;top:10px;font-size:36px;font-weight:400}
@media(min-width:1000px){.gallery-more{grid-column:var(--gallery-cols);grid-row:2;margin-bottom:18px}.p1__media{align-self:center}}
@media(max-width:999px){.hero-picks{max-width:none;width:100%;margin-top:10px}.hero-picks span{font-size:12px}.gallery-more{min-height:180px;padding:16px}.gallery-more strong{font-size:64px}.gallery-more span{font-size:18px}}
@media(min-width:1000px) and (max-height:740px){.hero-picks{max-width:330px}.p1 h1{font-size:13vh}.p1__text{gap:10px}.p1__sub{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero-picks img,.gallery-more{transition:none}}
