/* Sister-brand overrides on the shared Desk design system v4 (site.css). Accent colours only. No seals, flags or government styling. */
:root{--accent:#1f4a5e;--accent-ink:#183949;--accent-soft:#e7eef1}
.brand-mark .chk{stroke:#b87333}
.src{font-size:.84rem;color:var(--muted);margin:.5em 0 0}
.src a{color:var(--muted)}
.rules-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink);counter-reset:r}
.rules-list li{counter-increment:r;display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--line)}
.rules-list li::before{content:counter(r);font-family:var(--display);font-size:1.35rem;color:var(--accent);line-height:1.2}
.rules-list h3{margin:0 0 6px}.rules-list p{margin:0}
.rule-card{border-top:1px solid var(--line);padding:24px 0 4px;margin:0}
.rule-card:first-of-type{border-top:2px solid var(--ink)}
.rule-card h3{margin-bottom:.4em}
.price-table td:nth-child(2){white-space:nowrap;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.price-table td small{display:block;font-weight:400;color:var(--muted);font-size:.86rem;margin-top:2px}
@media (max-width:640px){.price-table td:nth-child(2){white-space:normal}}
.hero-photo{background-image:url(img/hero-distillery.webp)}
@media (max-width:800px){.hero-photo{background-image:url(img/hero-distillery-800.webp)}}
:root{--hero-gold:#e0a46c;--shade-a:8,18,24;--shade-b:12,27,35;--shade-c:16,34,44;--proof-text:#c7d3d8}
