@import url('https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@500;700;800&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap');
/* ===== 2026-11 group theme for the group site and careers site (same voice as the clinic HPs) ===== */
:root{--ink:#0c2133;--navy:#0c2133;--accent:#0c2133;--pale:#eaf0f4;--soft:#eef2f5;--paper:#fbfcfd;--line:#d3dce3;--muted:#5b6873;--text:#2a3a47;--gold:#8a6a12;--cta:#f3c22b;--cta-ink:#231a00;--serif:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;--sans:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--font:var(--sans)}
body{font-family:var(--sans);font-weight:500;letter-spacing:.03em}
h1,h2,h3{font-family:var(--serif);font-weight:700}
:focus-visible{outline:3px solid var(--cta)!important;outline-offset:3px}
.eyebrow{color:var(--gold)}

/* primary actions: one colour for reserve / apply across the group */
.header-cta,a.btn,a.button{background:var(--cta)!important;border-color:var(--cta)!important;color:var(--cta-ink)!important;border-radius:999px;font-weight:700;transition:background .15s ease}
.header-cta:hover,a.btn:hover,a.button:hover{background:#ffd23d!important;color:var(--cta-ink)!important}
.header-cta *,a.btn *,a.button *{color:inherit}

/* footers */
footer,.site-footer{background:#081826!important;color:rgba(255,255,255,.78)}
footer a,footer strong,footer h2,footer h3,footer .brand,footer .brand-name{color:#fff}
footer p,footer span,footer small,footer li,footer address{color:rgba(255,255,255,.74)}
footer a:hover{color:var(--cta)}
footer .footer-bottom,footer [class*=bottom]{border-color:rgba(255,255,255,.16)!important}
