
/* ============================================================
   V9.9.81 · PORTADA ESCRITORIO · TERCERA FILA COMPLETA
   SOLO escritorio (>=1024 px).
   Corrige el ligero recorte inferior de:
   Documentos · Esquemas · Vídeos · Fuentes
   Móvil completamente intacto.
   ============================================================ */

@media (min-width:1024px){

  /* Un poco más de aire real debajo de la tercera fila. */
  body.home-screen .desktop-home-v9968{
    padding-bottom:24px !important;
  }

  body.home-screen .desktop-home-v9968-grid{
    padding:0 6px 12px !important;
    align-content:start !important;
  }

  /* Evita que la propia caja del botón pueda recortar el borde inferior
     de la ilustración, especialmente en la tercera fila. */
  body.home-screen .desktop-home-v9968-grid button{
    overflow:visible !important;
  }

  body.home-screen .desktop-home-v9968-grid img{
    display:block !important;
    max-width:100% !important;
    max-height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    overflow:visible !important;
  }
}

/* Portátiles y ventanas de poca altura (como la fotografía compartida).
   Compactamos unos píxeles las 3 filas y reservamos margen inferior,
   sin alterar la composición 4 × 3 ni los iconos. */
@media (min-width:1024px) and (max-height:900px){

  body.home-screen .main{
    padding-top:7px !important;
    padding-bottom:14px !important;
  }

  body.home-screen .desktop-home-v9968{
    padding-top:11px !important;
    padding-bottom:20px !important;
    gap:7px !important;
  }

  body.home-screen .desktop-home-v9968-grid{
    row-gap:6px !important;
    padding-bottom:12px !important;
  }

  body.home-screen .desktop-home-v9968-grid button{
    width:min(100%,174px) !important;
  }
}

/* Alturas aún más ajustadas: garantiza que el borde y el nombre completo
   de los cuatro iconos inferiores queden siempre dentro de la portada. */
@media (min-width:1024px) and (max-height:760px){

  body.home-screen .desktop-home-v9968{
    padding-top:9px !important;
    padding-bottom:18px !important;
    gap:5px !important;
  }

  body.home-screen .desktop-home-v9968-head h1{
    font-size:clamp(29px,3.2vw,39px) !important;
  }

  body.home-screen .desktop-home-v9968-head p{
    margin-top:3px !important;
    font-size:12px !important;
  }

  body.home-screen .desktop-home-v9968-badge{
    margin-bottom:3px !important;
  }

  body.home-screen .desktop-home-v9968-grid{
    row-gap:4px !important;
    padding-bottom:10px !important;
  }

  body.home-screen .desktop-home-v9968-grid button{
    width:min(100%,166px) !important;
  }
}
