/* static/css/home/catalogos/catalogos-responsive.css */

/* Ocultar imagen de portada en pantallas pequeñas */
@media (max-width: 768px) {
  .catalogos-portada img {
    display: none;
  }

  .catalogos-portada h2 {
    z-index: 1;
    font-size: calc(2rem + 1vw);
    letter-spacing: 0.2em;
  }

  .catalogos-files {
    margin: 5vh 5vw;
    padding: 3vh;
  }

  .files-container {
    width: 100%;
    padding: 0;
  }

  .imagen-catalogo img {
    max-width: 100%;
    border-radius: 5%;
  }

  .titulosecundario h3 {
    font-size: calc(1.2rem + 0.8vw);
    text-align: center;
    word-break: break-word;
  }
}

/* Ajuste adicional para pantallas muy pequeñas (celulares chicos) */
@media (max-width: 480px) {
  .catalogos-portada h2 {
    font-size: calc(1.5rem + 1vw);
    letter-spacing: 0.1em;
  }

  .link-descarga a {
    font-size: 0.9rem;
    padding: 8px 12px;
  }

  .files-container {
    margin: 0;
  }
}
