/* Devuelve a esta tarjeta el documento en el que se diseñó.
 *
 * La experiencia de LARIA se construyó como una página suelta, sin Tailwind.
 * Al portarla a Solid pasó a vivir dentro de una app que sí lo carga, y el
 * preflight de Tailwind le cambió cosas que su CSS nunca declaró porque no
 * hacía falta: heredaba los valores por defecto del navegador.
 *
 * Esta hoja NO es diseño nuevo. Cada regla revierte una diferencia concreta
 * medida contra la versión estática original. Sin ella había 94 diferencias
 * de geometría y estilo calculado; con ella, cero.
 *
 * Las dos hojas originales (styles.css y refinements.css) no se tocaron: son
 * byte a byte las que produjo el build de origen. Esta va después y solo
 * deshace el preflight.
 */

/* Tailwind pone line-height:1.5 en <html>. La tarjeta heredaba `normal`, y ese
 * 1.5 desplazaba 33 elementos entre 1 y 2 px y engordaba siete alturas.
 *
 * El fondo es el otro: la hoja global de la app pinta el <body> de #f7f9fc y
 * eso TAPA el #0d292c que styles.css pone en <html>. En el documento original
 * el <body> no tenía fondo, por eso se veía el oscuro. No se nota en móvil
 * porque .shell cubre el ancho entero; a partir de 600 px .shell se queda en
 * 560 px y los márgenes salían gris claro en vez de verde petróleo. */
body {
  line-height: normal;
  background-color: transparent;
}

/* El `*{box-sizing:border-box}` de la tarjeta NO alcanza a los pseudoelementos
 * —`*` no los selecciona—, así que en el documento original todos eran
 * content-box. El de Tailwind sí los incluye, y eso encogía el círculo de
 * .section-mark:after de 15 a 13 px, arrastrando cuatro píxeles a todo lo que
 * venía debajo. */
::before,
::after {
  box-sizing: content-box;
}

/* Tailwind hace que <button> herede la tipografía y borra su relleno. Estos dos
 * botones nunca declararon los suyos porque les servía el del navegador: el
 * texto visible de .goal vive en un <span> con su propia fuente, y .gallery
 * button solo contiene una imagen. */
.goal,
.gallery button {
  font: 400 13.3333px Arial;
}

/* Solo .gallery button: el color de .goal sí está declarado en styles.css y
 * pisarlo aquí le quitaba el blanco. */
.gallery button {
  color: buttontext;
}

.goal {
  padding: 1px 6px;
}

/* Tailwind pone `display:block` a toda <img>. Las de la galería son `inline`
 * en el original —nadie declaró lo contrario y ese es el valor por defecto—.
 * Aquí no cambia la geometría porque la imagen llena su botón igual, pero se
 * revierte para que la comparación con el original dé cero y no «cero salvo
 * esto», que es como se cuelan las diferencias de verdad. Las demás imágenes
 * no entran: viven en contenedores flex, que ya las convierte en bloque. */
.gallery img {
  display: inline;
}
