/* Normalize.css v8.0.1 - Optimizado para tu proyecto */

/* Document
   ========================================================================== */

/**
 * 1. Asegura una altura de línea consistente en todos los navegadores.
 * 2. Evita ajustes automáticos del tamaño de fuente en dispositivos iOS.
 */
 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Elimina el margen predeterminado en todos los navegadores.
   */
  body {
    margin: 0;
    font-family: 'Geist', Arial, sans-serif; /* Añadido: Fuente base */
    color: #333; /* Añadido: Color de texto accesible */
  }
  
  /**
   * Renderiza el elemento `main` de forma consistente en IE.
   */
  main {
    display: block;
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Elimina el fondo gris en enlaces activos en IE 10.
   */
  a {
    background-color: transparent;
    text-decoration: none; /* Añadido: Quitar subrayado */
  }
  
  /**
   * Ajusta el peso de la fuente para etiquetas fuertes y en negrita.
   */
  b,
  strong {
    font-weight: bold;
  }
  
  /**
   * Ajusta el tamaño de las fuentes pequeñas.
   */
  small {
    font-size: 80%;
  }
  
  /**
   * Ajusta la alineación de `sub` y `sup` para no afectar la altura de la línea.
   */
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Elimina el borde en imágenes dentro de enlaces en IE 10.
   */
  img {
    border-style: none;
    max-width: 100%; /* Añadido: Hace las imágenes responsivas */
    height: auto; /* Añadido: Mantiene la proporción */
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * Normaliza el estilo de los formularios y elimina márgenes innecesarios.
   */
  button,
  input,
  select,
  textarea {
    font-family: inherit; /* Asegura la misma fuente */
    font-size: 100%; /* Consistencia en el tamaño */
    line-height: 1.15;
    margin: 0;
  }
  
  /**
   * Elimina el borde interior y el padding en Firefox.
   */
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  
  /**
   * Elimina las flechas en entradas numéricas.
   */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  
  /**
   * Ajusta los estilos de búsqueda en Safari y Chrome.
   */
  [type="search"] {
    appearance: textfield; /* Propiedad estándar */
    -webkit-appearance: textfield; /* Propiedad prefijada para compatibilidad con navegadores basados en WebKit */
    outline-offset: -2px;
  }
  /**
   * Hace que los elementos de subida de archivos sean estilables.
   */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  
  /* Interactive
     ========================================================================== */
  
  /**
   * Añade la visualización correcta en navegadores modernos.
   */
  details {
    display: block;
  }
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Asegura que elementos con el atributo `hidden` no se muestren.
   */
  [hidden] {
    display: none;
  }
  