/* =========================================================
   V143 — Ajuste editorial: “Así trabajamos contigo”
   Título en dos renglones y mejor alineación del bloque izquierdo.
   ========================================================= */

/* La columna izquierda respira más y todos los textos comparten eje. */
body.native-home-flow .immersive-strengths-panel .feature-card-grid{
  grid-template-columns:minmax(470px,.88fr) minmax(0,1.12fr) !important;
  column-gap:clamp(58px,6.2vw,96px) !important;
}

body.native-home-flow .immersive-strengths-panel .feature-heading{
  width:100% !important;
  max-width:560px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.native-home-flow .immersive-strengths-panel .feature-heading h2{
  width:100% !important;
  max-width:560px !important;
  margin:22px 0 22px !important;
  font-size:clamp(62px,4.65vw,80px) !important;
  line-height:.93 !important;
  letter-spacing:-.042em !important;
  color:#d7b06b !important;
  white-space:nowrap !important;
}

body.native-home-flow .immersive-strengths-panel .feature-heading p{
  width:100% !important;
  max-width:500px !important;
  margin:0 !important;
  font-size:16px !important;
  line-height:1.72 !important;
  letter-spacing:-.006em !important;
  color:rgba(245,240,232,.86) !important;
}

body.native-home-flow .immersive-strengths-panel .feature-kicker{
  margin:0 !important;
}

/* Mantiene una composición equilibrada en laptops sin volver a 3 líneas. */
@media (max-width:1320px){
  body.native-home-flow .immersive-strengths-panel .feature-card-grid{
    grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr) !important;
    column-gap:48px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading{
    max-width:500px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{
    max-width:500px !important;
    font-size:clamp(58px,4.55vw,72px) !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading p{
    max-width:470px !important;
    font-size:15px !important;
  }
}

@media (max-width:1024px){
  body.native-home-flow .immersive-strengths-panel .feature-card-grid{
    grid-template-columns:1fr !important;
    gap:30px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading{
    max-width:620px !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{
    max-width:620px !important;
    font-size:58px !important;
    white-space:normal !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading p{
    max-width:560px !important;
    font-size:15px !important;
  }
}

@media (max-width:700px){
  body.native-home-flow .immersive-strengths-panel .feature-heading h2{
    font-size:46px !important;
    line-height:.96 !important;
  }
  body.native-home-flow .immersive-strengths-panel .feature-heading p{
    font-size:14px !important;
    line-height:1.7 !important;
  }
}
