@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:wght@300..700&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..800;1,6..96,400..700&display=swap");
/* © 2026 Eduardo Gimenez. Todos los derechos reservados. Ver legal.html. */
/* Albert Sans es la única letra del proyecto. Bodoni Moda solo sirve para imitar etiquetas de terceros en sus ilustraciones. */
:root {
  /* grises medidos sobre el papel de la referencia; --gris y --teja-t son los tonos de texto: pasan 4,5:1 sobre --papel */
  --papel: #D3D1CB; --papel2: #C6C4BD; --papel3: #E0DFDA; --carbon: #2A2622; --gris: #5A5750; --grisc: #A9A79F;
  --ocre: #C99A4E; --teja: #D65A2A; --teja-t: #8A320F; --cardo: #6B4A8E; --oliva: #6F7436; --pimenton: #A8341F;
  --sans: "Albert Sans", "Helvetica Neue", Arial, sans-serif;
}
/* grano de papel (marca/generar_papel.py): gris con alfa, vale sobre cualquiera de los tres grises */
body, .ficha, .capa { background-image: url("papel-web.png"); background-size: 256px; }
.hoja { background-image: url("papel.png"); }
.qx-mapa .m-prov { font: 600 30px var(--sans); letter-spacing: .5em; fill: var(--gris); }
.qx-mapa .m-pais { font: 500 18px var(--sans); letter-spacing: .6em; fill: var(--grisc); }
.qx-mapa .m-dop { font: 500 27px var(--sans); }
.qx-mapa .m-ciudad { font: 500 17px var(--sans); fill: var(--gris); letter-spacing: .04em; }
.qx-mapa .m-pueblo { font: 500 16px var(--sans); fill: var(--carbon); }
.qx-mapa .m-num { font: 600 17px var(--sans); fill: var(--papel); }

.qx-q { display: block; flex: none; }
.qx-logo { display: inline-flex; align-items: center; gap: .1em; font: 500 28px/1 var(--sans); letter-spacing: -.03em; }
.qx-logo b { font-weight: 500; }
.qx-legal { font: 400 12px/1.4 var(--sans); color: var(--gris); padding: 34px 0 8px; }
.qx-legal a { color: inherit; }
.qx-legal.fijo { position: fixed; z-index: 27; left: 0; right: 0; bottom: 0; padding: 5px 14px calc(5px + env(safe-area-inset-bottom)); text-align: right; background: var(--papel); border-top: 1px solid var(--grisc); font-size: 10.5px; pointer-events: auto; }
