/* Dr. Gina Benavente – burgundy theme. Overrides tokens from site.css. Contrast: --teal #8a2446 on #fff 8.0:1, on cream 7.5:1; --muted #4a3a40 on cream 9.6:1; rose #f6c8d4 on burgundy 7.4:1 */
:root{--navy:#6d1a36;--navy2:#842544;--teal:#8a2446;--teal2:#f6c8d4;--ink:#2a1a20;--muted:#4a3a40;--bg:#fbf7f2;--card:#fff;--line:#ead9d3}
.hero{background:linear-gradient(135deg,#6d1a36 0%,#842544 60%,#a3485f 100%)}
.poster{background:radial-gradient(circle at 30% 20%,#a3485f,#6d1a36 70%)}
:focus-visible{outline-color:#6d1a36}.hero :focus-visible,.foot :focus-visible{outline-color:#f6c8d4}
.card a:hover,.card a:focus-visible{box-shadow:0 14px 30px rgba(109,26,54,.12);border-color:#d9b6c1}
.res:hover,.video:hover,.res:focus-within{box-shadow:0 10px 24px rgba(109,26,54,.10);border-color:#d9b6c1}
.callout{background:#f8eaee;border-left-color:#8a2446}
.foot{color:#f3dfe5}
.tbu{display:inline-block;font-style:italic;color:var(--muted)}
