¿Qué es una media query?
Condiciones que el navegador evalúa para aplicar (o no) un bloque de CSS.
Una media query es una regla que encierra un bloque de CSS y una condición. Si la condición se cumple (por ejemplo, "el ancho del viewport es al menos 768px"), el navegador aplica ese bloque; si no, lo ignora.
La sintaxis es @media tipo (condición) { ... }. El tipo más usado es screen (pantalla). En navegadores modernos conviene usar la notación de rango (Media Queries Level 4): (width >= 600px) en lugar de la antigua (min-width: 600px); se lee como una comparación matemática. Las condiciones clásicas son min-width, max-width; también orientation (portrait/landscape) y las preferencias del usuario (prefers-color-scheme, prefers-reduced-motion).
/* Siempre */
.card { padding: 1rem; }
/* Notación moderna (Level 4): más legible */
@media (width >= 600px) {
.card { padding: 1.5rem; }
}
/* Equivalente en notación antigua: @media (min-width: 600px) { ... } */