/* Ajustes exclusivos da LP esportiva: identidade compartilhada com a principal. */
.hero-sports{min-height:clamp(660px,66.667vw,980px)}
.hero-sports .hero-bg img{object-position:center}
.hero-sports .hero-shade{background:linear-gradient(90deg,rgba(11,13,16,.96),rgba(11,13,16,.82) 25%,rgba(11,13,16,.25) 53%,transparent 72%)}
.hero-sports .hero-copy{max-width:470px}
body[data-lp="uniformes esportivos"] :is(a,button,summary):focus-visible{outline:3px solid #f35a68;outline-offset:4px}
body[data-lp="uniformes esportivos"] [id]{scroll-margin-top:100px}
@media (max-width:900px){
  .hero-sports{display:grid;min-height:760px}
  .hero-sports .hero-bg{position:absolute;inset:0}
  .hero-sports .hero-bg img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}
  .hero-sports .hero-shade{display:block}
}
@media (max-width:720px){
  body[data-lp="uniformes esportivos"]{padding-bottom:60px}
  .hero-sports{min-height:max(100svh,calc(100vw * 2.1076));align-items:start}
  .hero-sports .hero-bg img{object-position:center bottom}
  .hero-sports .hero-shade{background:linear-gradient(180deg,rgba(11,13,16,.92),rgba(11,13,16,.78) 37%,rgba(11,13,16,.2) 66%,transparent 84%)}
  body[data-lp="uniformes esportivos"] .price-table table{font-size:14px;min-width:0}
  body[data-lp="uniformes esportivos"] .price-table :is(th,td){padding:10px 8px;white-space:nowrap}
  body[data-lp="uniformes esportivos"] .price-table th{font-size:10px;letter-spacing:.08em}
}
@media (max-width:420px){
  body[data-lp="uniformes esportivos"] .price-table table{font-size:13px}
  body[data-lp="uniformes esportivos"] .price-table :is(th,td){padding:9px 6px}
}
