/* /public/css/cth-theme.css */
/* Variables de color y tipografía para TODO el sitio */
:root{
  /* Paleta principal (azules del MDR) */
  --cth-navy-900:#0b1c2b;
  --cth-navy-800:#11263c;
  --cth-navy-700:#162f4b;
  --cth-navy-600:#1a3554;
  --cth-navy-500:#213f63; /* primario */
  --cth-navy-400:#2d4f7a;
  --cth-navy-300:#3c5e8c;
  --cth-navy-200:#7f96b6;
  --cth-navy-100:#cfd8e6;

  /* Neutros */
  --cth-black:#0f1114;
  --cth-gray-700:#2d3440;
  --cth-gray-600:#3c4656;
  --cth-gray-500:#6b7483;
  --cth-gray-400:#8f98a7;
  --cth-gray-300:#c8ced7;
  --cth-gray-200:#e7eaef;
  --cth-gray-100:#f3f5f8;
  --cth-white:#ffffff;

  /* Accents */
  --cth-accent:#4bb0ff;      /* resaltes sutiles */
  --cth-success:#20b36b;
  --cth-warning:#f9a825;
  --cth-danger:#e53935;

  /* Tipografía */
  --cth-font-primary: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --cth-font-secondary: "Lato", var(--cth-font-primary);

  /* Sombra y radios */
  --cth-shadow-sm:0 2px 8px rgba(7,17,33,.08);
  --cth-shadow-md:0 10px 24px rgba(7,17,33,.12);
  --cth-radius-lg:14px;
}

/* Utilidades breves */
.text-secondary{color:var(--cth-gray-500) !important;}
.cth-link{text-decoration:none;color:inherit}
.cth-link:hover{color:inherit}
