/* SOCRATES NOVA — 09 NOV 2026
   Tres correcciones solicitadas por el propietario, únicamente celulares.
   No modificar en este archivo las reglas de PC/tablet ni el Builder.
   Los selectores de logos corresponden a las tres imágenes existentes de NOSOTROS.
 */
@media screen and (max-width: 620px) {
  /* 1. SÓCRATES / 360°: eliminar el line-height:0 guardado en el Builder.
     El atributo data-nv-sp-key es añadido al cargar la página, no se edita. */
  html body main#main .home-promise .promise-content ul.promise-points {
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }
  html body main#main .home-promise .promise-content ul.promise-points > li {
    display:flex !important;
    box-sizing:border-box !important;
    align-items:flex-start !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:0 !important;
    padding:15px 0 !important;
    margin:0 !important;
    font-size:clamp(15px,4.3vw,18px) !important;
    line-height:1.38 !important;
    letter-spacing:normal !important;
    white-space:normal !important;
    overflow-wrap:break-word !important;
  }
  html body main#main .home-promise .promise-content ul.promise-points > li > svg.icon {
    flex:0 0 26px !important;
    width:26px !important;
    height:26px !important;
    min-height:0 !important;
    margin:0 !important;
  }

  /* 2. NOSSA ESSÊNCIA: restituir el margen interior perdido en móviles.
     En el escritorio se conservan las anchuras publicadas. */
  html body main#main section.home-essence > .container.essence-grid.essence-grid-rich {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    padding-inline:clamp(20px,5.1vw,26px) !important;
    margin-inline:auto !important;
  }
  html body main#main section.home-essence .essence-copy {
    box-sizing:border-box !important;
    min-width:0 !important;
    max-width:100% !important;
  }

  /* 3. NOSOTROS: los logos originales de Internet Society, IWA y BYU.
     Una regla móvil antigua les aplicaba ancho 100% y altura automática.
     Volver a una fila compacta, sin afectar fotografías u otras imágenes. */
  html body main#main .spb-columns[data-nv-sp-key="nvsp-add-3wmkqz8pffymw60vm3q"] {
    display:grid !important;
    grid-template-columns:1.3fr 1fr 1fr !important;
    align-items:center !important;
    justify-items:center !important;
    gap:10px !important;
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    padding:14px 0 !important;
    margin:0 auto !important;
    height:auto !important;
    min-height:0 !important;
  }
  html body main#main .spb-columns[data-nv-sp-key="nvsp-add-3wmkqz8pffymw60vm3q"] > .spb-column {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-sizing:border-box !important;
    min-width:0 !important;
    min-height:0 !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    flex:none !important;
  }
  html body main#main img.spb-widget-image[src*="97201c16c019321a22e871e46d354157"],
  html body main#main img.spb-widget-image[src*="0f6175dd966bf1c80aaeda4e36ba200b"],
  html body main#main img.spb-widget-image[src*="c2725272effeaf883af66d6315ecd8e7"] {
    display:block !important;
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    max-height:95px !important;
    min-width:0 !important;
    min-height:0 !important;
    object-fit:contain !important;
    padding:0 !important;
    margin:0 auto !important;
  }
}
