/* Legal Sandook — design tokens.
   Unified with the palette already running the site's document/category templates
   (wp-content/novamira-sandbox/legalsandook-premium-design.php), so the homepage no
   longer looks like a different site from a judgment or Bare Act page. */
:root{
  --ls-ink:#111827;
  --ls-navy:#07182d;
  --ls-navy-2:#102744;
  --ls-blue:#173a60;
  --ls-oxblood:#9c1f25;
  --ls-oxblood-dark:#74161b;
  --ls-gold:#c49a2c;
  --ls-gold-soft:#ead8a6;
  --ls-paper:#f6f1e8;
  --ls-cream:#fbf8f1;
  --ls-white:#ffffff;
  --ls-muted:#687386;
  --ls-line:rgba(17,24,39,.13);
  --ls-shadow:0 24px 70px rgba(7,24,45,.16);
  --ls-shadow-sm:0 2px 10px rgba(7,24,45,.08);

  /* legacy aliases so nothing else has to change name */
  --ls-blue-deep:var(--ls-navy);
  --ls-blue-tint:#eef1f5;
  --ls-coral:var(--ls-oxblood);
  --ls-coral-deep:var(--ls-oxblood-dark);
  --ls-gold-tint:#faf3e0;
  --ls-ink-soft:var(--ls-muted);

  --ls-font-head:'Libre Baskerville',Georgia,'Times New Roman',serif;
  --ls-font-body:'Inter',system-ui,-apple-system,sans-serif;
  --ls-font-serif:'Libre Baskerville',Georgia,serif;
  --ls-radius:10px;
  --ls-maxw:1240px;
}
.ls-wrap{max-width:var(--ls-maxw);margin:0 auto;padding:0 1.5rem;}
@media (max-width:640px){ .ls-wrap{padding:0 1.1rem;} }
