/* V131 — ajustes solicitados 02/09/2026
   1) contorno brillante en Fortalezas de la firma
   2) más aire entre Áreas de práctica y el video de scroll
   3) textura de cuero adjunta en las portadas de Reconocimientos
*/

/* 1 · Fortalezas — contorno luminoso fijo, sin reactivar el hover */
body.native-home-flow .immersive-strengths-panel .immersive-strength-card,
body.native-home-flow .immersive-strengths-panel .immersive-strength-card:hover{
  border:1px solid rgba(242,195,99,.88) !important;
  box-shadow:
    0 0 0 1px rgba(255,226,154,.18),
    0 0 18px rgba(221,164,61,.28),
    0 0 44px rgba(221,164,61,.12),
    0 28px 74px rgba(0,0,0,.24),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* 2 · Áreas de práctica — separación real antes del video de scroll */
body.native-home-flow .horizontal-page > .home-services-orbit{
  height:auto !important;
  min-height:0 !important;
  margin-bottom:0 !important;
  padding-bottom:clamp(150px,10vw,190px) !important;
}
@media (max-width:1180px){
  body.native-home-flow .horizontal-page > .home-services-orbit{
    padding-bottom:132px !important;
  }
}
@media (max-width:700px){
  body.native-home-flow .horizontal-page > .home-services-orbit{
    padding-bottom:92px !important;
  }
}

/* 3 · Reconocimientos — textura de cuero para que cada pieza lea más como libro */
body.native-home-flow .recognition-frame-inner{
  background:linear-gradient(145deg,#000000,#000000) !important;
  box-shadow:
    0 26px 62px rgba(0,0,0,.18),
    inset 0 0 0 1px rgba(247,210,129,.32) !important;
}
body.native-home-flow .recognition-mat{
  background:linear-gradient(145deg,rgba(180,149,88,.18),rgba(0,0,0,.96)) !important;
  border-color:rgba(232,189,105,.46) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,229,172,.20),
    inset 0 0 42px rgba(38,12,3,.22),
    0 8px 22px rgba(53,35,9,.08) !important;
}
body.native-home-flow .recognition-mat::before{
  background:
    radial-gradient(circle at 16% 12%,rgba(255,224,162,.18),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(42,12,3,.10)) !important;
  opacity:.92 !important;
}
body.native-home-flow .recognition-mat::after{
  opacity:.18 !important;
}
body.native-home-flow .recognition-frame::after{
  border-color:rgba(231,188,100,.62) !important;
  box-shadow:
    inset 0 0 0 9px rgba(255,236,196,.12),
    inset 0 0 0 10px rgba(74,31,10,.28) !important;
}
