/* Tipografías (autoalojadas: la CSP solo permite font-src 'self') y estilos de impresión.
   Los estilos de pantalla viven en app/assets/tailwind/application.css. */

@font-face {
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/instrument-sans-83c16217.woff2") format("woff2");
}
@font-face {
  font-family: "Instrument Sans";
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/instrument-sans-italic-ef2a5931.woff2") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/barlow-condensed-500-3dddee88.woff2") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/barlow-condensed-600-10072da7.woff2") format("woff2");
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/barlow-condensed-700-8932c96b.woff2") format("woff2");
}

@media print {
  .no-print { display: none !important; }
  html { font-size: 12pt; }
  body { background: #fff !important; color: #000; }
  a { text-decoration: none; color: inherit; }
  .card { box-shadow: none !important; border-color: #cfd4da !important; }
  .plate-badge { box-shadow: none !important; }
  .hero-dark { background: #11161d !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .pill, .dot, .track-step { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
