/* Liseral · ajustes de formato para móvil (solo pantallas <= 767px; no cambia textos) */
@media (max-width:767px){
  /* iOS no amplía la página al enfocar un campo si la letra es >= 16px */
  input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px}
  /* casillas y deslizadores más fáciles de pulsar */
  input[type=checkbox]:not(.sr-only),input[type=radio]:not(.sr-only){width:22px;height:22px;flex-shrink:0}
  input[type=range]{height:32px}
  /* zonas táctiles de al menos 44px */
  footer a,nav[aria-label="Migas de pan"] a{display:inline-flex;align-items:center;min-height:44px}
  a.inline-block[class*="text-amber-"],a.inline-flex[class*="text-amber-"],.flex-col>a[class*="font-semibold"][class*="text-amber-"]{min-height:44px;display:inline-flex;align-items:center}
  a[class*="rounded-full"][class*="border-[#B9D9D5]"]{display:inline-flex;align-items:center;min-height:44px}
  a[class*="rounded-full"][class*="bg-amber-500"]{display:flex;align-items:center;justify-content:center;min-height:44px}
  .peek-dots{gap:14px}
  .peek-dot{position:relative}
  .peek-dot::after{content:"";position:absolute;inset:-7px}
  /* aviso de cookies más compacto */
  #cookieBanner>div{padding-top:.625rem;padding-bottom:.75rem;gap:.5rem}
  #cookieText{font-size:12px;line-height:1.35}
  #cookieBanner button{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}
  /* texto legible sobre la foto de cabecera */
  img.absolute[class*="opacity-40"]{opacity:.25}
  /* más ancho útil para leer en las tarjetas de los artículos */
  main section [class*="rounded-3xl"][class*="px-6"]{padding-left:1.25rem;padding-right:1.25rem}
  /* etiquetas pequeñas */
  [class~="text-[11px]"]{font-size:12px}
  /* formularios: población y código postal en la misma fila */
  form>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  form>.grid>*{grid-column:span 2}
  form>.grid>div:has(input[name="poblacion"]),form>.grid>div:has(input[name="codigo_postal"]){grid-column:span 1}
}
