/* V93 — corrección Fortalezas: sin lienzo blanco, fondo continuo y alineación editorial */
body.native-home-flow .immersive-strengths-panel,
body.native-home-flow .immersive-strengths-panel .feature-shell,
body.native-home-flow .immersive-strengths-panel .feature-card,
body.native-home-flow .immersive-strengths-panel .feature-card-grid{
  background:transparent !important;
  box-shadow:none !important;
}
body.native-home-flow .immersive-strengths-panel{
  overflow:visible !important;
}
body.native-home-flow .immersive-strengths-panel .feature-shell{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
body.native-home-flow .immersive-strengths-panel .feature-card-grid{
  width:min(100%,1360px) !important;
  margin:0 auto !important;
  padding:0 !important;
  grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr) !important;
  column-gap:clamp(54px,7vw,110px) !important;
  align-items:start !important;
  overflow:visible !important;
}
body.native-home-flow .immersive-strengths-panel .feature-heading{
  position:sticky !important;
  top:calc(var(--home-header-h) + 11vh) !important;
  width:100% !important;
  max-width:470px !important;
  min-width:0 !important;
  padding-left:clamp(8px,1vw,18px) !important;
  padding-right:10px !important;
  overflow:visible !important;
}
body.native-home-flow .immersive-strengths-panel .feature-heading h2{
  max-width:460px !important;
  margin:20px 0 20px !important;
  font-size:clamp(58px,5.4vw,86px) !important;
  line-height:.94 !important;
  letter-spacing:-.042em !important;
  color:#d7b06b !important;
  overflow:visible !important;
}
body.native-home-flow .immersive-strengths-panel .feature-heading p{
  max-width:405px !important;
  color:rgba(245,240,232,.86) !important;
  font-size:15px !important;
  line-height:1.85 !important;
}
body.native-home-flow .immersive-strengths-panel .feature-kicker{
  color:#d7b06b !important;
}
body.native-home-flow .immersive-strengths-cascade{
  width:100% !important;
  min-width:0 !important;
  padding:0 0 40px !important;
  align-items:start !important;
}
body.native-home-flow .immersive-strength-card{
  background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.94)) !important;
  border-color:rgba(215,176,107,.26) !important;
  box-shadow:0 28px 74px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05) !important;
}
body.native-home-flow .immersive-strength-card .immersive-strength-media{
  background:#000000 !important;
  border-color:rgba(215,176,107,.13) !important;
}
body.native-home-flow .immersive-strength-card h3{
  color:#d7b06b !important;
}
body.native-home-flow .immersive-strength-card p{
  color:rgba(245,240,232,.84) !important;
}
/* evita cualquier blanco heredado del CSS legacy dentro del tramo */
body.native-home-flow #prestige-band .feature-panel,
body.native-home-flow #prestige-band .feature-shell,
body.native-home-flow #prestige-band .feature-card,
body.native-home-flow #prestige-band .feature-card-grid{
  background-color:transparent !important;
}

@media (max-width:1180px){
  body.native-home-flow .immersive-strengths-panel .feature-card-grid{
    grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr) !important;
    column-gap:42px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{font-size:68px !important}
}
@media (max-width:1024px){
  body.native-home-flow .immersive-strengths-panel .feature-card-grid{
    width:100% !important;
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading{
    position:relative !important;
    top:auto !important;
    max-width:620px !important;
    padding:0 !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{
    max-width:620px !important;
    font-size:58px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading p{max-width:560px !important}
}
@media (max-width:700px){
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{font-size:46px !important}
  body.native-home-flow .immersive-strengths-panel .feature-heading p{font-size:14px !important}
}
