/* SAENZ BIKES · Home section sizing/order refinement · 2026-09-05 */

/* El bloque de disciplinas arranca inmediatamente después del hero.
   Se mantiene la separación relativa entre disciplinas, Bike Finder y equipamiento. */
.disciplines{
  padding-top:24px!important;
  padding-left:0!important;
  padding-right:0!important;
}
.disciplines .section-title{
  display:none!important;
}
.hero-premium-cta{
  display:none!important;
}

/* Alineación maestra de Home: disciplinas, Bike Finder y Equipamiento
   comparten exactamente el mismo ancho y los mismos bordes laterales. */
.discipline-grid,
.bike-finder,
.equipment-home{
  width:min(1260px,calc(100% - 56px));
  max-width:1260px;
  margin-left:auto;
  margin-right:auto;
}

.equipment-home{
  margin-top:0;
  margin-bottom:72px;
  padding:0;
  background:#050505;
  border-top:0;
}
.equipment-home-card{
  position:relative;
  display:block;
  width:100%;
  min-height:360px;
  height:360px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:18px;
  overflow:hidden;
  background:#090a0b;
}
.equipment-home-video{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.equipment-home-shade{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(5,5,5,.94) 0%,rgba(5,5,5,.78) 42%,rgba(5,5,5,.28) 70%,rgba(5,5,5,.10) 100%);
}
.equipment-home-copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  width:58%;
  max-width:690px;
  min-height:360px;
  padding:42px 44px 38px;
}
.equipment-home-copy small{
  font-size:8px;
  letter-spacing:.16em;
}
.equipment-home-copy strong{
  max-width:560px;
  font-size:clamp(34px,3.35vw,48px);
  line-height:.98;
  letter-spacing:-.025em;
  text-transform:none;
}
.equipment-home-copy em{
  max-width:590px;
  margin-top:12px;
  font-size:11px;
  line-height:1.55;
  color:#aaaab0;
}
.equipment-home-copy b{
  margin-top:20px;
  padding:11px 15px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:9px;
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:760px){
  .disciplines{
    padding-top:18px!important;
  }
  .discipline-grid,
  .bike-finder,
  .equipment-home{
    width:calc(100% - 36px);
    max-width:none;
    margin-left:auto;
    margin-right:auto;
  }
  .equipment-home{
    margin-top:0;
    margin-bottom:56px;
  }
  .equipment-home-card{
    min-height:0;
    height:auto;
  }
  .equipment-home-video{
    position:relative;
    display:block;
    width:100%;
    height:220px;
    object-fit:cover;
  }
  .equipment-home-shade{
    background:linear-gradient(0deg,#090a0b 0%,rgba(9,10,11,.78) 50%,rgba(9,10,11,.08) 100%);
  }
  .equipment-home-copy{
    width:100%;
    max-width:none;
    min-height:0;
    padding:28px 20px 26px;
  }
  .equipment-home-copy strong{
    font-size:clamp(30px,9vw,40px);
  }
}
