/* Peoria Dental Center – Centerline identity tokens (v1, 2026-11-10)
   Drop-in override for the current preview's styles.css :root.
   Fonts are self-hosted from /fonts/ (woff2, Latin subset, OFL). */
@font-face{font-family:"Cinzel";src:url(/fonts/Cinzel-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Cinzel";src:url(/fonts/Cinzel-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/fonts/WorkSans-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/fonts/WorkSans-500.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Work Sans";src:url(/fonts/WorkSans-600.woff2) format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:"Cormorant Garamond";src:url(/fonts/CormorantGaramond-600.woff2) format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:"Cormorant Garamond";font-style:italic;src:url(/fonts/CormorantGaramond-500Italic.woff2) format("woff2");font-weight:400 700;font-display:swap}

:root{
  /* brand */
  --pdc-ink:#17242B;        /* text, dark sections */
  --pdc-copper:#B5653D;     /* logo, rules, diamonds, large accents only (3.8:1 on cream) */
  --pdc-copper-text:#9C5230;/* copper TEXT + button fill on light (5.7:1 on white) */
  --pdc-copper-hover:#84442A;
  --pdc-copper-on-dark:#C9784D; /* copper on ink (4.7:1) */
  --pdc-cream:#F7F1E8;      /* hero / warm sections */
  --pdc-paper:#FBF8F3;      /* alt light section */
  --pdc-line:#E7DFD3;
  --pdc-muted:#5A656C;      /* 5.3:1 on cream */

  /* map onto existing preview variables (styles.css) */
  --teal:var(--pdc-copper-text);
  --teal-deep:var(--pdc-copper-hover);
  --ink:var(--pdc-ink);
  --muted:var(--pdc-muted);
  --line:var(--pdc-line);
  --bg:#FFFFFF;
  --bg-warm:var(--pdc-paper);
  --bg-hero:var(--pdc-cream);
  --bg-ink:var(--pdc-ink);
  --font-serif:"Cormorant Garamond", Georgia, serif;   /* sentence headlines */
  --font-display:"Cinzel", Georgia, serif;            /* short ALL-CAPS labels only */
  --font-sans:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}
/* headline weight: Cormorant runs light/small vs Libre Baskerville – bump size ~12% */
h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.005em}
h1 em,h2 em,.accent{font-style:italic;font-weight:500;color:var(--pdc-copper-text)}
.dark h1 em,.dark h2 em,[class*=ink] em{color:var(--pdc-copper-on-dark)}
/* Centerline rule – reusable divider */
.pdc-rule{display:flex;align-items:center;gap:10px;max-width:220px;margin:18px 0}
.pdc-rule::before,.pdc-rule::after{content:"";flex:1;height:2px;border-radius:2px;background:var(--pdc-copper)}
.pdc-rule i{width:9px;height:9px;background:var(--pdc-copper);transform:rotate(45deg)}
