/* Adapta las guías antiguas al diseño nuevo sin reescribirlas */
:root{
  --sand:var(--paper);
  --sand2:var(--rule-soft);
  --ink2:var(--ink-2);
  --gold:var(--teal);
  --gold-light:var(--teal-tint);
  --gold-border:rgba(30,90,100,.35);
  --green:var(--ok);
  --green-soft:var(--ok-tint);
  --white:#fff;
  --radius:8px;
  --shadow:none;
  --shadow-sm:none;
  --serif:var(--font);
  --sans:var(--font);
  --bg:var(--paper);
  --card:#fff;
  --text:var(--ink);
  --accent:var(--teal);
  --accentSoft:var(--teal-tint);
}
body{font-family:var(--font);background:var(--paper);color:var(--ink)}
h1,h2{font-family:var(--font);font-weight:800;font-stretch:108%;letter-spacing:-.02em;color:var(--ink)}
h3{font-family:var(--font)}
.wrap{padding-top:28px}
.card{box-shadow:none;border:1px solid var(--rule)}
.pill{text-transform:none;letter-spacing:0;font-size:.85rem;background:var(--teal-tint);border-color:transparent;color:var(--teal-dark)}
.kpi b{color:var(--teal)}
.btn.primary,.btn-primary{background:var(--teal);color:#fff;box-shadow:none}
.btn.primary:hover{background:var(--teal-dark)}
details{box-shadow:none}
.note{background:var(--teal-tint);border-color:transparent}
.cta-box{background:var(--teal-dark)}
footer{font-family:var(--font)}
