@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-cyrillic-ext-wght-italic.B5MGXMAg.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-cyrillic-wght-italic.CVbpa0t4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-vietnamese-wght-italic.BGJhoCPh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-latin-ext-wght-italic.C8utfXoj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/winewiki/_astro/montserrat-latin-wght-italic.jzfX-GOl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #000000;--dark-gray: #1a1a1a;--mid-gray: #2a2a2a;--border-gray: #333333;--text-muted: #999999;--text-secondary: #bbbbbb;--white: #ffffff;--hot-pink: #ff15cd;--hot-pink-dim: rgba(255, 21, 205, .15);--hot-pink-glow: rgba(255, 21, 205, .3);--font-primary: "Montserrat Variable", sans-serif;--max-width: 760px;--page-pad: 20px}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:var(--black);color:var(--white);line-height:1.7;min-height:100vh}a{color:var(--hot-pink);text-decoration:none;transition:opacity .15s ease}a:hover{opacity:.8}img{max-width:100%;height:auto}.page-wrapper{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-pad)}.site-header{position:sticky;top:0;z-index:100;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-gray);padding:16px 0;margin-bottom:32px;transition:transform .25s ease}.site-header--hidden{transform:translateY(-100%)}.site-header-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-pad);display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo{font-size:1rem;font-weight:700;color:var(--white);letter-spacing:.02em}.site-logo span{color:var(--hot-pink)}.site-header-nav{display:flex;gap:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.site-header-nav a{color:var(--text-secondary)}.site-header-nav a:hover{color:var(--white)}.breadcrumbs{font-size:.78rem;color:var(--text-muted);margin-bottom:24px;letter-spacing:.01em;line-height:1.5}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--hot-pink)}.breadcrumbs .sep{margin:0 6px;opacity:.5}.article-header{margin-bottom:36px}.article-emoji{font-size:2.4rem;margin-bottom:8px;display:block}.article-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:10px;letter-spacing:-.01em}.pronunciation-subtitle{font-size:.9rem;color:#888;margin:-4px 0 8px;font-style:italic;letter-spacing:.02em}.article-tagline{font-size:1.05rem;font-style:italic;color:var(--hot-pink);line-height:1.55;margin-bottom:16px}.article-summary{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.key-facts{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:10px;padding:24px;margin-bottom:36px}.key-facts-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hot-pink);margin-bottom:14px}.key-facts ul{list-style:none;display:flex;flex-direction:column;gap:10px}.key-facts li{font-size:.88rem;color:var(--text-secondary);line-height:1.6;padding-left:16px;position:relative}.key-facts li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--hot-pink)}.content-section{margin-bottom:32px}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title{font-size:1.15rem;font-weight:600;letter-spacing:-.005em}.section-icon{margin-right:6px}.section-body{font-size:.92rem;color:var(--text-secondary);line-height:1.75;margin-bottom:12px}.section-bullets{list-style:none;display:flex;flex-direction:column;gap:8px}.section-bullets li{font-size:.87rem;color:var(--text-secondary);line-height:1.6;padding-left:16px;position:relative}.section-bullets li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--mid-gray);border:1px solid var(--text-muted)}.flavor-profile{background:linear-gradient(135deg,var(--dark-gray) 0%,rgba(255,21,205,.04) 100%);border:1px solid var(--border-gray);border-left:3px solid var(--hot-pink);border-radius:10px;padding:24px;margin-bottom:32px;content-visibility:auto}.flavor-profile-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hot-pink);margin-bottom:10px}.flavor-profile-text{font-size:.92rem;color:var(--text-secondary);line-height:1.75}.food-pairings{margin-bottom:32px;content-visibility:auto}.food-pairings-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--hot-pink);margin-bottom:14px}.pairing-chips{display:flex;flex-wrap:wrap;gap:8px}.pairing-chip{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:20px;padding:6px 14px;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.wines-to-try{margin-bottom:36px;content-visibility:auto}.wines-to-try-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pink);margin-bottom:12px}.wines-to-try-list{list-style:none;padding:0;margin:0}.wine-item{padding:16px 0;border-bottom:1px solid var(--border-gray)}.wine-item:last-child{border-bottom:none}.wine-item-top{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.wine-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative;top:-1px}.wine-dot--value{background:#6fcf6f}.wine-dot--moderate{background:#cfb86f}.wine-dot--premium{background:#cf6fbf}.wine-name{font-size:.92rem;font-weight:600;color:#fff}.wine-price{font-size:.85rem;color:var(--text-muted);white-space:nowrap}.wine-item-bottom{padding-left:18px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wine-why{font-size:.88rem;line-height:1.55;color:#b0b0b0}.wine-find-link{font-size:.85rem;font-weight:600;color:var(--pink);text-decoration:none;white-space:nowrap}.wine-find-link:hover{text-decoration:underline}.pronunciation-card{margin-bottom:36px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px 24px}.pronunciation-card-header{margin-bottom:16px}.pronunciation-card-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0e0ff}.pronunciation-terms{display:flex;flex-direction:column;gap:10px}.pronunciation-term-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.pronunciation-term{font-size:.88rem;color:#fff;font-weight:500}.pronunciation-phonetic{font-size:.88rem;color:#c8c8e0;font-style:italic;text-align:right;white-space:nowrap}@media(max-width:480px){.pronunciation-term-row{flex-direction:column;gap:2px}.pronunciation-phonetic{text-align:left;padding-left:12px}}.audio-play-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:2px solid #ff15cd;cursor:pointer;color:#ff15cd;padding:0;margin-left:8px;vertical-align:middle;flex-shrink:0;transition:transform .15s ease,opacity .15s ease,background .15s ease}.audio-play-btn:hover{background:#ff15cd;color:#fff;transform:scale(1.1)}.audio-play-btn:active{transform:scale(.95)}.audio-play-btn.playing{animation:audio-pulse 1s ease-in-out infinite}@keyframes audio-pulse{0%,to{box-shadow:0 0 #ff15cd66}50%{box-shadow:0 0 0 8px #ff15cd00}}.audio-play-btn svg{display:block}.pronunciation-phonetic-group{display:flex;align-items:center;gap:0}.pronunciation-subtitle .audio-play-btn{width:26px;height:26px}.pronunciation-subtitle .audio-play-btn svg{width:12px;height:12px}@media(max-width:480px){.pronunciation-phonetic-group{padding-left:12px}}.study-notes{margin-bottom:36px;background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:20px 24px;content-visibility:auto}.study-notes-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.study-notes-icon{font-size:1.1rem}.study-notes-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0e0ff}.study-notes-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:var(--hot-pink);color:#fff;padding:2px 8px;border-radius:10px;margin-left:4px}.study-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.study-notes-list li{font-size:.88rem;line-height:1.65;color:#c8c8e0;padding-left:20px;position:relative}.study-notes-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--hot-pink);opacity:.7}.related-topics{margin-bottom:40px;content-visibility:auto}.related-topics-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px}.related-grid{display:flex;flex-wrap:wrap;gap:8px}.related-link{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:8px;padding:8px 14px;font-size:.82rem;color:var(--hot-pink);transition:border-color .15s ease,background .15s ease}.related-link:hover{border-color:var(--hot-pink);background:var(--hot-pink-dim);opacity:1}.share-banner{text-align:center;margin-bottom:24px}.share-button{display:inline-block;background:transparent;color:var(--hot-pink);font-family:var(--font-primary);font-size:.85rem;font-weight:600;padding:10px 24px;border:1px solid var(--hot-pink);border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.share-button:hover{background:var(--hot-pink);color:var(--white)}.share-confirm{display:block;margin-top:8px;font-size:.8rem;color:var(--hot-pink);opacity:0;transition:opacity .3s ease}.cta-banner{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:12px;padding:28px 24px;text-align:center;margin-bottom:20px}.cta-banner p{font-size:.95rem;color:var(--text-secondary);margin-bottom:16px;line-height:1.6}.cta-banner .cta-sub{font-size:.85rem;margin-bottom:18px}.cta-button{display:inline-block;background:var(--hot-pink);color:var(--white);font-family:var(--font-primary);font-size:.88rem;font-weight:600;padding:12px 28px;border-radius:8px;letter-spacing:.01em;transition:transform .12s ease,box-shadow .15s ease}.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--hot-pink-glow);opacity:1}.email-capture{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:12px;padding:28px 24px;text-align:center;margin-bottom:20px;content-visibility:auto}.email-capture-headline{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:8px}.email-capture-subhead{font-size:.85rem;color:var(--text-secondary);margin-bottom:18px;line-height:1.6}.email-capture-row{display:flex;gap:10px;max-width:440px;margin:0 auto}.email-capture-input{flex:1;background:var(--black);border:1px solid var(--border-gray);border-radius:8px;padding:12px 14px;font-family:var(--font-primary);font-size:.88rem;color:var(--white);outline:none;transition:border-color .15s ease}.email-capture-input::placeholder{color:var(--text-muted)}.email-capture-input:focus{border-color:var(--hot-pink)}.email-capture-btn{background:var(--hot-pink);color:var(--white);font-family:var(--font-primary);font-size:.88rem;font-weight:600;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .15s ease}.email-capture-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--hot-pink-glow)}.email-capture-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.email-capture-error{color:#ff6b6b;font-size:.82rem;margin-top:12px}.email-capture-success-text{font-size:1rem;font-weight:600;color:var(--hot-pink);padding:8px 0}@media(max-width:480px){.email-capture-row{flex-direction:column}.email-capture-btn{width:100%}}.article-cta{background:var(--dark-gray);border-left:3px solid var(--hot-pink);border-radius:0 12px 12px 0;padding:24px 24px 24px 22px;margin:32px 0;content-visibility:auto}.article-cta-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}.article-cta-headline{font-size:1.05rem;font-weight:700;color:var(--white);margin-bottom:8px}.article-cta-body{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.session-modal-backdrop{position:fixed;inset:0;z-index:200;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .25s ease}.session-modal-backdrop.session-modal-visible{opacity:1}.session-modal{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:16px;padding:32px 28px;max-width:420px;width:100%;text-align:center;position:relative}.session-modal-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;line-height:1;padding:4px}.session-modal-close:hover{color:var(--white)}.session-modal-title{font-size:1.15rem;font-weight:700;color:var(--white);margin-bottom:12px}.session-modal-body{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.session-modal-cta{display:inline-block;margin-bottom:14px}.session-modal-dismiss{display:block;margin:0 auto;background:none;border:none;color:var(--text-muted);font-family:var(--font-primary);font-size:.82rem;cursor:pointer;padding:4px 8px}.session-modal-dismiss:hover{color:var(--text-secondary)}.about-section{border-top:1px solid var(--border-gray);padding:32px 0 40px;max-width:640px;margin:0 auto 32px;text-align:center}.about-title{font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:16px}.about-section p{font-size:.88rem;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.about-section a{color:var(--hot-pink)}.correction-link{display:inline-block;font-size:.85rem;font-weight:600;color:var(--hot-pink);margin-top:8px;letter-spacing:.01em}.footer-disclaimer{font-size:.78rem;color:var(--text-muted);margin-top:6px}.footer-disclaimer a{color:var(--hot-pink);opacity:.8}.footer-disclaimer a:hover{opacity:1}.site-footer{border-top:1px solid var(--border-gray);padding:24px 0 40px;text-align:center}.site-footer p{font-size:.78rem;color:var(--text-muted);line-height:1.6}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--hot-pink)}.site-footer .version{font-size:.72rem;color:#333;margin-top:6px;letter-spacing:.03em}.index-header{margin-bottom:36px}.index-title{font-size:2rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.index-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.index-stats{font-size:.82rem;color:var(--text-muted);margin-top:8px}.index-stats strong{color:var(--hot-pink);font-weight:600}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:40px}.category-card{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:10px;padding:20px;transition:border-color .15s ease,transform .1s ease;display:block;color:var(--white)}.category-card:hover{border-color:var(--hot-pink);transform:translateY(-2px);opacity:1}.category-card-emoji{font-size:1.6rem;margin-bottom:8px;display:block}.category-card-name{font-size:.95rem;font-weight:600;margin-bottom:4px}.category-card-count{font-size:.78rem;color:var(--text-muted)}.article-list-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;transition:background .12s ease;color:var(--white)}.article-list-item:hover{background:var(--dark-gray);opacity:1}.article-list-item .item-title{font-size:.9rem;font-weight:500}.search-bar{margin-bottom:28px;position:relative}.search-input{width:100%;max-width:400px;padding:10px 16px;font-family:var(--font-primary);font-size:.88rem;color:var(--white);background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:8px;outline:none;transition:border-color .15s ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--hot-pink)}.search-results{margin-top:8px}.search-no-results{font-size:.85rem;color:var(--text-muted);padding:8px 0}.accordion-tree{margin-bottom:40px}.continent-header,.country-header,.subregion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;user-select:none}.continent-header::-webkit-details-marker,.country-header::-webkit-details-marker,.subregion-header::-webkit-details-marker{display:none}.continent-header:before,.country-header:before,.subregion-header:before{content:"▸";margin-right:10px;color:var(--text-muted);transition:transform .15s ease;flex-shrink:0}.continent-group[open]>.continent-header:before,.country-group[open]>.country-header:before,.subregion-group[open]>.subregion-header:before{transform:rotate(90deg)}.continent-count,.country-count,.subregion-count{font-weight:500;color:var(--text-muted);background:var(--mid-gray);border-radius:10px;text-align:center;flex-shrink:0}.continent-group{border-bottom:1px solid var(--border-gray)}.continent-group:last-child{border-bottom:none}.continent-header{padding:14px 4px;font-size:1rem;font-weight:600;color:var(--white)}.continent-header:before{font-size:.75rem}.continent-name{flex:1}.continent-count{font-size:.75rem;padding:2px 10px;min-width:32px}.continent-body{padding-left:16px;padding-bottom:8px}.country-group{border-bottom:1px solid rgba(51,51,51,.5)}.country-group:last-child{border-bottom:none}.country-header{padding:10px 4px;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.country-header:before{font-size:.72rem;margin-right:8px}.country-header:hover{color:var(--white)}.country-name{flex:1}.country-count{font-size:.75rem;padding:2px 8px;min-width:28px}.country-body{padding-left:20px;padding-bottom:4px}.subregion-group{border-bottom:1px solid rgba(51,51,51,.3)}.subregion-group:last-child{border-bottom:none}.subregion-header{padding:8px 4px;font-size:.84rem;font-weight:500;color:var(--text-muted)}.subregion-header:before{font-size:.65rem;margin-right:6px}.subregion-header:hover{color:var(--text-secondary)}.subregion-name{flex:1}.subregion-count{font-size:.72rem;padding:1px 7px;min-width:24px}.subregion-body{padding-left:18px;padding-bottom:4px}.country-body>.article-list-item,.subregion-body>.article-list-item{padding:6px 10px}.country-body>.article-list-item .item-title,.subregion-body>.article-list-item .item-title{font-size:.85rem}.overview-group{margin-top:6px;border-top:1px solid rgba(51,51,51,.4)}.overview-header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;cursor:pointer;list-style:none;font-size:.82rem;font-weight:500;color:var(--text-muted);opacity:.8;letter-spacing:.03em}.overview-header::-webkit-details-marker{display:none}.overview-header:before{content:"▸";font-size:.65rem;margin-right:6px;transition:transform .15s ease}.overview-group[open]>.overview-header:before{transform:rotate(90deg)}.overview-header:hover{opacity:1}.overview-label{flex:1;font-style:italic}.overview-count{background:#ffffff0f;border-radius:9999px;font-size:.72rem;padding:1px 7px;min-width:20px;text-align:center}.overview-body{padding-left:12px;padding-bottom:4px}.overview-body>.article-list-item{padding:4px 10px}.overview-body>.article-list-item .item-title{font-size:.82rem;color:var(--text-muted)}@media(max-width:600px){:root{--page-pad: 16px}.article-title,.index-title{font-size:1.6rem}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.site-header-nav{gap:12px;font-size:.78rem}.key-facts,.flavor-profile{padding:18px}.cta-banner{padding:22px 18px}.continent-header{padding:12px 4px;font-size:.92rem}.country-header{padding:9px 4px;font-size:.85rem}.subregion-header{padding:7px 4px;font-size:.8rem}.continent-body{padding-left:8px}.country-body{padding-left:12px}.subregion-body{padding-left:10px}}.subregion-group.depth-2{margin-left:.25rem}.subregion-group.depth-3{margin-left:.5rem}.subregion-group.depth-4{margin-left:.75rem}.subregion-group.depth-3 .subregion-header,.subregion-group.depth-4 .subregion-header{font-size:.88rem;padding:.5rem .75rem}.subregion-group.depth-3>.subregion-body,.subregion-group.depth-4>.subregion-body{border-left:2px solid #333;margin-left:.5rem;padding-left:.5rem}.compare-labels{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 32px}.compare-label{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:10px;padding:14px 24px;font-size:1.05rem;font-weight:600;text-align:center;flex:1;max-width:280px}.compare-label a{color:var(--hot-pink);text-decoration:none}.compare-label a:hover{text-decoration:underline}.compare-label-vs{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.compare-dimensions{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.compare-row{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:10px;overflow:hidden}.compare-row-label{background:#ff15cd14;padding:10px 18px;font-size:.85rem;font-weight:600;color:var(--hot-pink);text-transform:uppercase;letter-spacing:.03em}.compare-row-sides{display:grid;grid-template-columns:1fr 1fr;gap:0}.compare-side{padding:16px 18px;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.compare-side-a{border-right:1px solid var(--border-gray)}.compare-side-name{font-size:.78rem;font-weight:600;color:var(--white);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.compare-side p{margin:0}.compare-verdict{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:10px;padding:22px;margin-bottom:28px}.compare-verdict-label{font-size:.85rem;font-weight:700;color:var(--hot-pink);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.compare-verdict p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}@media(max-width:600px){.compare-labels{flex-direction:column;gap:8px}.compare-label{max-width:100%;padding:10px 16px;font-size:.95rem}.compare-row-sides{grid-template-columns:1fr}.compare-side-a{border-right:none;border-bottom:1px solid var(--border-gray)}}.pairing-principles-title,.wine-recs-title,.prep-styles-title,.avoid-pairings-title{font-size:1.1rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pairing-principle{background:var(--dark-gray);border-left:3px solid var(--hot-pink);border-radius:6px;padding:16px;margin-bottom:10px}.pairing-principle-name{font-weight:700;color:var(--hot-pink);margin-bottom:4px}.pairing-principle-explanation{color:var(--text-muted);font-size:.95rem;line-height:1.6}.wine-rec-card{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:8px;padding:16px;margin-bottom:8px;text-decoration:none;display:block;transition:border-color .2s,background .2s}.wine-rec-card:hover{border-color:var(--hot-pink);background:#ff15cd0d}.wine-rec-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wine-rec-name{color:var(--hot-pink);font-weight:600;font-size:1rem}.wine-rec-card-plain .wine-rec-name{color:var(--text-muted)}.match-badge{background:#ff15cd26;color:var(--hot-pink);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:12px;text-transform:capitalize}.wine-rec-why{color:var(--text-muted);font-size:.9rem;line-height:1.5}.prep-style-card{background:var(--dark-gray);border:1px solid var(--border-gray);border-radius:8px;padding:16px;margin-bottom:8px}.prep-method{font-weight:600;font-size:1rem;margin-bottom:6px}.prep-impact{color:var(--text-muted);font-size:.9rem;line-height:1.5;margin-bottom:10px}.prep-wines{display:flex;gap:6px;flex-wrap:wrap}.prep-wine-chip{background:var(--mid-gray);color:var(--hot-pink);font-size:.8rem;padding:4px 12px;border-radius:14px}a.prep-wine-link{text-decoration:none;transition:background .2s,border-color .2s;border:1px solid transparent}a.prep-wine-link:hover{background:#ff15cd26;border-color:var(--hot-pink)}.avoid-card{background:var(--dark-gray);border-left:3px solid var(--border-gray);border-radius:6px;padding:16px;margin-bottom:10px}.avoid-wine-name{font-weight:600;color:var(--text-muted);margin-bottom:4px}.avoid-why{color:var(--text-muted);font-size:.9rem;line-height:1.5}.category-card-desc{font-size:.85rem;color:var(--text-muted);margin-top:2px}
