/* Bright editorial palette: cobalt actions, coral events, citrus map markers. */
:root{--paper:#f2f1fa;--surface:#ffffff;--ink:#171c36;--muted:#606781;--line:#dfe2f0;--green:#3347d7;--green-dark:#2434ad;--soft:#edf0ff;--gold:#d6f36a;--gold-ink:#555016;--shadow:0 15px 45px #263f9d10;--accent:#3347d7;--coral:#f36b54;--citrus:#d6f36a}
body{background:radial-gradient(ellipse at 5% 5%,#e6e7ff 0,transparent 42%),radial-gradient(ellipse at 95% 65%,#fce9e1 0,transparent 38%),var(--paper)}::selection{background:#d6f36a;color:#171c36}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#3347d7}.site-header{background:#ffffff;border-bottom-color:#dfe2f0}.brand{color:#1b2350}.brand small,.subtle,.eyebrow,.demo-disclosure,.site-footer,.footer-brand small{color:#606781}.global-search{background:#f1f3fc;border-color:#dfe2f0;color:#606781}.global-search input{color:#242b50}.global-search:focus-within{border-color:#5b69e4;box-shadow:0 0 0 3px #3347d714}.site-header nav a{color:#545b75}.site-header nav a:hover,.site-header nav a.is-active,.my-reviews,.text-link,.back-link{color:#3347d7}.page-intro h1>span{color:#f36b54}.block{border-color:#dfe2f0;box-shadow:0 3px 14px #3347d705}.block-head h2>.icon{color:#3347d7}.block-head h2>span{background:#edf0ff;color:#3347d7}.btn-primary{background:#3347d7;border-color:#3347d7;color:#fff;box-shadow:0 4px 12px #3347d720}.btn-primary:hover{background:#2434ad;border-color:#2434ad;box-shadow:0 6px 16px #3347d72c}.btn-secondary{background:#edf0ff;border-color:#d9dffb;color:#293ba7}.btn-secondary:hover{background:#e1e6ff;border-color:#aab6f6}.btn-quiet{color:#3347d7}.btn-quiet:hover{color:#2434ad}.text-link:hover,.production-row:hover b,.production-row.is-active b{color:#3347d7}.production-row:hover,.holiday-row:hover{background:#f6f7ff}.production-row,.holiday-row{border-bottom-color:#e7e9f4}.production-row small,.drink-copy>small,.drink-copy>span:not(.rating-text):not(.no-rating),.holiday-row>span>small,.holiday-row>span>span{color:#606781}.production-row>i,.holiday-row>i{color:#3347d7}.block-foot{background:#f3f5ff;color:#606781;border-top-color:#e3e7f7}.holiday-row time,.holiday-row time>b{color:#bd4936}.holiday-row:hover>span>b{color:#a83d2b}.holiday-note{background:#fff0e8;color:#853b2a;border-top-color:#f7d8c8}.holiday-note>span{color:#ed7252}.holidays-block>.block-head h2>.icon{color:#d6523a}.rating-text{color:#8a5a0b}.rating-text small,.no-rating{color:#606781}.map-tabs{background:#edf0ff;border-color:#dfe3fa}.map-tabs button{color:#586286}.map-tabs button[aria-pressed=true]{background:#3347d7;color:#fff;box-shadow:0 2px 4px #3347d722}.map-screen-toggle{background:#edf0ff;color:#293ba7;border-color:#dce2fb}.map-screen-toggle:hover{background:#e0e6ff;border-color:#a4aff4}.map-screen-toggle[aria-pressed=true]{background:#3347d7;color:#fff;border-color:#3347d7}.map-surface,.map-surface:before{background:radial-gradient(ellipse at 35% 20%,#293b93,#111b49 80%)}.map-projection,.map-badge,.map-tools,.map-help{background:#172359;color:#f4f5ff;border-color:#7184da70}.map-projection button{color:#d4dcff}.map-projection button[aria-pressed=true]{background:#d6f36a;color:#1b2544}.map-badge i{background:#d6f36a}.map-tools .btn{color:#f1f3ff}.map-tools .btn:hover{background:#344795}.map-status{color:#d4dcff}.canvas-attribution,.maplibregl-ctrl-attrib{background:#172359!important;color:#d6ddff!important}.maplibregl-ctrl-attrib a{color:#d6ddff!important}.drink-tabs button{color:#606781}.drink-tabs button[aria-pressed=true]{background:#3347d7;color:#fff;border-color:#3347d7}.drink-tabs button:hover{border-color:#9ba8ed}.drink-card{border-color:#dfe2f0;background:#fff}.drink-card:hover,.drink-card.is-active{border-color:#687aec;box-shadow:0 8px 22px #3347d710}.tone-amber{--art-bg:#fff0d6;--art-ink:#8d5421;--bottle:#c77b35;--cap:#394a99}.tone-wine{--art-bg:#f9e1e9;--art-ink:#91415c;--bottle:#9d4968;--cap:#503f88}.tone-sage{--art-bg:#e6e9ff;--art-ink:#4353a3;--bottle:#727fd1;--cap:#36448e}.tone-rose{--art-bg:#ffe4da;--art-ink:#ac5949;--bottle:#df9178;--cap:#4a528a}.demo-tag{background:#eff2ff;color:#525f91;border-color:#d8def7}.near-meta span:first-child{color:#3347d7}.near-controls select:focus,.producer-filter select:focus{border-color:#687aec}.nearby-block>.block-head{background:linear-gradient(110deg,#f0f2ff,white 65%);border-bottom:1px solid #eceefa;margin-bottom:18px}.nearby-block .eyebrow{color:#4455bd}.history-empty{background:#f9faff;border-color:#c6ceed}.article-tiles a{background:linear-gradient(145deg,#f0f2ff,#fff);border-color:#dce2fa}.article-tiles a:nth-child(3n+2){background:linear-gradient(145deg,#fff0e7,#fff);border-color:#f5dfd1}.article-tiles a:nth-child(3n){background:linear-gradient(145deg,#f2f8d9,#fff);border-color:#e1e9bd}.article-tiles a:hover{border-color:#687aec;box-shadow:0 8px 20px #3347d710}.article-tiles b{color:#1b2350}.article-tiles small,.editorial .article-lead{color:#3347d7}.article-tiles span{color:#606781}.dialog,.dialog>header{background:#fff}.icon-button{background:#edf0ff;border-color:#dfe3fa;color:#3347d7}.backdrop{background:#111b496b}.form input:not([type=radio]),.form textarea,.form select{color:#242b50;border-color:#dfe2f0;background:#fafbff}.form input:focus,.form textarea:focus{border-color:#687aec}.guest-avatar{background:#edf0ff;color:#3347d7}.taste-tags>span{background:#edf0ff;color:#394a99;border-color:#dce2fa}.thematic-captcha{background:#f2f5e3;border-color:#dde7b0}.site-footer{border-color:#dfe2f0}.site-footer a:hover,.site-footer button:hover{color:#3347d7}.status-published{background:#edf2d8;color:#435516}.status-pending{background:#fff0df;color:#865013}.status-rejected{background:#ffe8e5;color:#9b3728}
