/* Public travel experience. Intentionally scoped away from the Flor workspace. */
.wine-marketing{background:#fffefa;color:#30252a;font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.wine-marketing *{box-sizing:border-box}
.wine-marketing .wine-main{max-width:1360px;padding:0 40px;margin:auto}
.wine-marketing a{color:#6e2339;text-underline-offset:4px}
.wine-marketing h1,.wine-marketing h2,.wine-marketing h3{color:#38232b;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.13}
.wine-marketing h1{font-size:clamp(2.65rem,5.1vw,4.8rem);max-width:950px;margin:0 0 24px}
.wine-marketing h2{font-size:clamp(1.9rem,3.2vw,2.85rem);margin:0 0 20px}
.wine-marketing h3{font-size:1.65rem;margin:0 0 12px}
.wine-marketing p{margin:0 0 18px}
.wine-marketing .lede{font-size:1.08rem;line-height:1.75;max-width:650px;margin:0 0 28px;color:#66595d}
.wine-marketing .eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.19em;line-height:1.6;margin:0 0 18px;color:#7a3448;text-transform:uppercase}
.wine-marketing .primary,.wine-marketing .quiet{min-height:48px;padding:13px 22px;border-radius:5px;font-size:.85rem;font-weight:600;gap:16px;line-height:1.4;white-space:normal;transition:background .2s,color .2s,transform .2s}
.wine-marketing .primary{background:#70263d;color:#fff;border:1px solid #70263d;box-shadow:none}
.wine-marketing .primary:hover{background:#50192b;transform:translateY(-1px)}
.wine-marketing .quiet{background:transparent;border:1px solid #cab8ba;color:#622039}
.wine-marketing .quiet:hover{background:#f6edef}
.wine-marketing .wine-note{font-size:.8rem;line-height:1.65;color:#75676a;margin:18px 0}
.wine-marketing :focus-visible{outline:3px solid #a46a27;outline-offset:5px}
.wine-marketing-header{min-height:110px;margin:0;gap:24px;position:relative;z-index:20;flex-wrap:nowrap}
.wine-wordmark{display:inline-flex;flex-direction:column;flex-shrink:0;text-decoration:none!important;color:#542237!important;white-space:nowrap;line-height:1}
 /* Frame the approved transparent artwork without changing its pixels. */
.wine-logo-frame{display:block;position:relative;overflow:hidden;width:15rem;aspect-ratio:1520/408}
.wine-logo-frame .wine-logo{display:block;position:absolute;max-width:none;width:130.460526%;height:auto;left:-18.289474%;top:-50%}
.wine-wordmark .wine-brand-byline{font-family:Arial,Helvetica,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.14em;line-height:1.3;margin-top:8px;color:#75605f}
.wine-marketing-header nav{gap:28px}
.wine-marketing-header nav>a{font-size:.81rem;font-weight:600;letter-spacing:.015em}
.wine-marketing-header nav>.primary{color:white;padding:12px 19px}
.wine-mobile-menu{display:none}
.wine-photo{display:block;width:100%;height:auto;object-fit:cover;background:#e9e3d7}
.wine-hero{position:relative;isolation:isolate;min-height:610px;border-radius:12px;overflow:hidden;display:flex;align-items:center;padding:64px;color:#fff;background:#343d25}
.wine-hero>.wine-photo{position:absolute;inset:0;height:100%;z-index:-2;object-position:center}
.wine-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(19,29,20,.79) 0%,rgba(25,35,22,.61) 35%,rgba(25,35,22,.08) 73%)}
.wine-hero-copy{max-width:560px;padding-bottom:36px}
.wine-hero h1{color:#fff;font-size:clamp(3.4rem,6.1vw,5.5rem);letter-spacing:-.05em;line-height:1.02;margin-bottom:24px}
.wine-hero .eyebrow{color:#f6e5c4}
.wine-hero .lede{color:#fff9f0;max-width:440px;font-size:1rem;line-height:1.75}
.wine-hero .primary{background:#fff8ea;border-color:#fff8ea;color:#512337}
.wine-hero .primary:hover{background:white}
.wine-image-label{position:absolute;right:18px;bottom:16px;background:#20251dbf;color:white!important;border-radius:3px;padding:4px 8px;font-size:.62rem;text-decoration:none;letter-spacing:.015em;z-index:2}
.wine-search-panel{position:relative;z-index:3;background:#fffefa;border:1px solid #e9e0d9;border-radius:9px;box-shadow:0 14px 30px #4023210d;padding:25px 30px;margin:-48px 48px 0}
.wine-search-panel .wine-catalogue-filters{margin:0;gap:24px}
.wine-search-panel>.wine-note{margin:14px 0 0;font-size:.72rem}
.wine-marketing .wine-catalogue-filters{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(155px,1fr) minmax(90px,.55fr) auto;gap:18px;align-items:end}
.wine-marketing .wine-catalogue-filters label{min-width:0!important;display:grid;gap:8px;font-size:.72rem;font-weight:600;color:#4b3b40}
.wine-marketing .wine-catalogue-filters :is(input,select){width:100%;max-width:none;min-width:0;min-height:48px;font-size:.9rem;border:1px solid #d7caca;border-radius:5px;background:#fffefa;color:#3f3338}
.wine-perks{display:flex;justify-content:center;gap:52px;padding:23px 0;color:#695b5e;font-size:.75rem;letter-spacing:.025em}
.wine-perks span:before{content:'✦';color:#a3703d;margin-right:12px;font-size:.75rem}
.wine-marketing .wine-section{margin:86px 0}
.wine-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.wine-section-heading h2{margin:0}
.wine-section-heading>.wine-text-link{flex-shrink:0;font-size:.82rem;text-decoration:none;padding-bottom:6px}
.wine-section-heading .eyebrow{margin-bottom:12px}
.wine-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wine-destination{position:relative;display:block;aspect-ratio:.78;text-decoration:none;overflow:hidden;border-radius:7px;background:#394831;isolation:isolate}
.wine-destination:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#18241de8,transparent 70%);z-index:-1}
.wine-destination>.wine-photo{position:absolute;height:100%;inset:0;z-index:-2;transition:transform .4s}
.wine-destination:hover>.wine-photo{transform:scale(1.04)}
.wine-destination-copy{position:absolute;inset:auto 24px 23px;color:#fff}
.wine-destination .wine-destination-province{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;color:#ffead1}
.wine-destination h2,.wine-destination h3{font-size:1.85rem;line-height:1.1;color:#fff;margin:0 0 10px}
.wine-destination-copy>span:last-child{font-size:.74rem;color:#f4ede4}
.wine-destination-arrow{float:right;font-size:1.1rem}
.wine-gallery-note{font-size:.7rem;color:#817375;margin:14px 0 0!important}
.wine-story{display:grid;grid-template-columns:1.05fr 1fr;gap:82px;align-items:center;margin:96px 0}
.wine-story-images{position:relative;padding:0 44px 56px 0}
.wine-story-images>.wine-photo:first-child{height:455px;border-radius:8px;object-position:46% center}
.wine-story-images>.wine-photo:last-child{position:absolute;width:55%;height:210px;right:0;bottom:0;border:7px solid #fffefa;border-radius:8px}
.wine-story-copy>p{color:#6a5b60;max-width:430px}
.wine-story-copy>h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}
.wine-planning-steps{list-style:none;padding:0;margin:30px 0}
.wine-planning-steps li{display:grid;grid-template-columns:34px 1fr;gap:13px;margin:22px 0}
.wine-planning-steps .step-number{font-size:.75rem;color:#956339;border:1px solid #ddcdb7;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}
.wine-planning-steps strong{font-size:.9rem;color:#483039}
.wine-planning-steps p{font-size:.84rem;line-height:1.65;color:#79696b;margin:4px 0 0}
.wine-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.wine-experience-card{text-decoration:none;color:inherit!important;display:block}
.wine-experience-card>.wine-photo{aspect-ratio:1.35;border-radius:7px;transition:filter .2s}
.wine-experience-card:hover>.wine-photo{filter:brightness(.92)}
.wine-experience-card h3{margin:22px 0 10px;font-size:1.8rem}
.wine-experience-card p{color:#78686c;font-size:.9rem}
.wine-experience-card .wine-text-link{font-size:.78rem;color:#712c43}
.wine-escape-banner{background:#422133;display:grid;grid-template-columns:1fr 1fr;border-radius:9px;overflow:hidden;margin:92px 0}
.wine-escape-copy{padding:54px 52px;align-self:center;color:#f9efdf}
.wine-escape-copy .eyebrow{color:#e8c69c}
.wine-escape-copy h2{color:#fff9ef;font-size:3.1rem}
.wine-escape-copy p{color:#e3d2d7;font-size:.92rem;max-width:390px}
.wine-escape-copy .primary{background:#f5e8cc;color:#492039;border-color:#f5e8cc;margin-top:8px}
.wine-escape-banner>.wine-photo{height:100%;min-height:410px;object-position:center}
.wine-marketing .wine-region-grid{gap:26px;margin:28px 0}
.wine-marketing .wine-region-card{border:1px solid #e7dcd7;border-radius:7px;padding:28px;background:#fffefa}
.wine-marketing .wine-region-card h2{font-size:1.7rem;margin:0 0 18px}
.wine-marketing .wine-region-card h3{font-size:1.5rem}
.wine-marketing .wine-region-card p{font-size:.95rem;line-height:1.75}
.wine-marketing .wine-article-card{padding:0;overflow:hidden;border:none;background:transparent}
.wine-article-card .wine-card-image{display:block;overflow:hidden;border-radius:7px}
.wine-article-card .wine-photo{aspect-ratio:1.55;transition:transform .3s}
.wine-article-card .wine-card-image:hover .wine-photo{transform:scale(1.03)}
.wine-article-card .wine-card-body{padding:23px 0 0}
.wine-article-card .wine-card-body>.eyebrow{font-size:.62rem;margin:0 0 11px}
.wine-article-card h3{margin:0 0 12px!important;font-size:1.7rem!important}
.wine-article-card h3 a{text-decoration:none}
.wine-article-card p{font-size:.87rem!important}
.wine-article-card .wine-text-link{font-size:.76rem;text-decoration:none}
.wine-local-section{border-top:1px solid #e4d9d2;padding-top:52px}
.wine-marketing .wine-local-links{gap:10px;margin:26px 0}
.wine-marketing .wine-local-links a{border:1px solid #e5d9d2;border-radius:4px;background:transparent;text-decoration:none;font-size:.8rem;font-weight:400;padding:10px 14px;width:auto}
.wine-marketing .wine-local-links a:hover{background:#f5ede5}
.wine-marketing .wine-callout{background:#f5eee4;border:0;border-radius:8px;padding:40px;gap:36px;margin:68px 0}
.wine-marketing .wine-callout h2{font-size:2rem}
.wine-marketing .wine-callout p{font-size:.91rem;max-width:650px;color:#6d5d62}
.wine-marketing .wine-callout .primary{flex-shrink:0}
.wine-marketing .wine-breadcrumbs ol{font-size:.73rem;margin:13px 0 28px;gap:8px}
.wine-marketing .wine-breadcrumbs a{text-decoration:none}
.wine-split-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;margin:22px 0 44px}
.wine-split-copy{padding:26px 0}
.wine-split-copy h1{font-size:clamp(2.8rem,4.5vw,4.2rem)}
.wine-split-copy .lede{font-size:1rem;margin-bottom:25px}
.wine-split-visual{position:relative;align-self:stretch;min-height:390px}
.wine-split-visual>.wine-photo{position:absolute;height:100%;width:100%;border-radius:9px}
.wine-split-compact .wine-split-visual{min-height:310px}
.wine-marketing .wine-editorial,.wine-marketing .wine-reading{max-width:800px}
.wine-marketing .wine-editorial h2,.wine-marketing .wine-reading h2{font-size:2rem}
.wine-marketing .wine-reading p{color:#61575b;font-size:1.05rem;line-height:1.85}
.wine-marketing .wine-reading a{overflow-wrap:anywhere}
.wine-marketing .wine-article{max-width:990px;margin:40px auto}
.wine-article>h1,.wine-article>.eyebrow,.wine-article>.wine-byline,.wine-article>.lede,.wine-article>.wine-toc,.wine-article>section{max-width:770px;margin-left:auto;margin-right:auto}
.wine-article>h1{font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.12}
.wine-article>.wine-byline{font-size:.78rem;color:#78656d;margin-top:20px;margin-bottom:30px}
.wine-cover{margin:32px 0 44px;position:relative}
.wine-planning-figure{margin:32px 0;padding:20px;background:#f8f4ed;border-radius:12px}
.wine-planning-figure img{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}
.wine-planning-figure figcaption{margin-top:16px;font-size:1rem;line-height:1.6;color:#61575b}
.wine-cover .wine-photo{width:100%;aspect-ratio:1.95;object-fit:cover;border-radius:8px}
.wine-marketing .wine-toc{background:#f4eee3;border-radius:7px;padding:24px 30px;font-size:.9rem}
.wine-marketing .wine-toc h2{font-size:1.35rem;margin-bottom:12px}
.wine-marketing .wine-answer{background:#f3efe5;border-color:#956245;padding:28px}
.wine-marketing .wine-comparison{border:1px solid #e6dbd4;border-radius:7px}
.wine-marketing .wine-comparison caption{padding:18px 20px;background:#f6f0e5;margin:0;color:#4c3440}
.wine-marketing .wine-comparison th{background:#faf6ed}
.wine-marketing .wine-comparison :is(td,th){font-size:.9rem;padding:18px}
.wine-marketing .wine-sources{border-top:1px solid #e5dcd7;padding-top:28px;color:#786b6e}
.wine-marketing .wine-sources h2{font-size:1.45rem}
.wine-marketing .wine-form{background:#fffefa;border-color:#e2d5d0;border-radius:8px;padding:36px}
.wine-marketing .wine-form h2{font-size:2rem}
.wine-marketing .wine-form label{font-size:.88rem;font-weight:600}
.wine-marketing .wine-form :is(input,select,textarea){border:1px solid #bcaaaf;border-radius:5px;min-height:46px;background:#fffefa}
.wine-marketing .wine-form input[type=checkbox]{min-height:20px;width:20px}
.wine-marketing .wine-form .consent{font-size:.81rem;font-weight:400}
.wine-marketing .wine-enquiry-aside{padding:0}
.wine-enquiry-aside>.wine-photo{aspect-ratio:1.2;border-radius:8px;margin-bottom:32px}
.wine-marketing .wine-enquiry-aside h2{font-size:1.9rem}
.wine-marketing .wine-enquiry-aside :is(p,li){font-size:.89rem}
.wine-marketing .wine-empty{padding:60px 30px;background:#f7f1e8;max-width:950px;margin:40px auto}
.wine-marketing .wine-empty .wine-controls{justify-content:center}
.wine-marketing .wine-marketing-footer{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:50px;margin-top:100px;padding:54px 0 24px;border-color:#e6dbd2;color:#736068;font-size:.84rem}
.wine-marketing-footer h2{font-family:Arial,Helvetica,sans-serif;font-size:.73rem!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px}
.wine-marketing-footer>div:not(.wine-footer-intro):not(.wine-footer-bottom)>a{display:block;text-decoration:none;margin:12px 0;color:#705e65}
.wine-marketing-footer .wine-footer-intro>p{margin-top:25px;max-width:320px;font-size:.84rem;line-height:1.8}
.wine-marketing-footer .wine-footer-flor{font-size:.65rem!important;text-transform:uppercase;letter-spacing:.13em}
.wine-footer-flor a{font:400 1.3rem Georgia,serif;text-transform:none;letter-spacing:-.04em;text-decoration:none;margin-left:5px}
.wine-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #e6dbd2;padding-top:25px;font-size:.69rem;gap:16px}
.wine-footer-bottom a{color:#736068}
@media(min-width:1000px){.wine-destination-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}.wine-destination-grid-all .wine-destination{aspect-ratio:1.05}}
@media(max-width:1100px){.wine-marketing .wine-main{padding:0 28px}.wine-marketing-header nav{gap:18px}.wine-hero{padding:48px;min-height:570px}.wine-search-panel{margin-left:28px;margin-right:28px;padding:22px}.wine-story{gap:45px}.wine-destination-grid{gap:16px}.wine-destination-copy{inset:auto 18px 18px}.wine-destination h3{font-size:1.65rem}.wine-marketing .wine-catalogue-filters{gap:12px}.wine-search-panel .wine-catalogue-filters{gap:14px}.wine-split-hero{gap:35px}.wine-escape-copy{padding:40px}}
@media(max-width:900px){.wine-marketing-header .wine-desktop-nav{display:none}.wine-mobile-menu{display:block;position:relative}.wine-mobile-menu summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;font-size:.82rem;padding:14px 2px;min-height:48px;color:#582039}.wine-mobile-menu summary::-webkit-details-marker{display:none}.wine-mobile-menu[open] nav{display:flex;position:absolute;right:0;top:53px;width:min(300px,calc(100vw - 40px));background:#fffefa;box-shadow:0 18px 35px #321c2830;border:1px solid #e4d5d6;border-radius:8px;padding:20px;gap:6px;flex-direction:column;align-items:stretch}.wine-mobile-menu nav a{padding:11px 9px;font-size:.9rem}.wine-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-destination{aspect-ratio:1}.wine-marketing .wine-catalogue-filters{grid-template-columns:1fr 1fr}.wine-search-panel{margin-top:-32px}.wine-perks{gap:24px}.wine-story{gap:30px}.wine-story-images{padding-right:20px}.wine-story-images>.wine-photo:first-child{height:420px}.wine-story-images>.wine-photo:last-child{height:170px;width:65%}.wine-experience-grid{gap:18px}.wine-split-hero{gap:28px}.wine-split-copy h1{font-size:3.1rem}.wine-split-visual{min-height:400px}.wine-escape-copy h2{font-size:2.5rem}}
@media(max-width:700px){.wine-marketing .wine-main{padding:0 20px}.wine-marketing-header{min-height:92px}.wine-logo-frame{width:12rem}.wine-wordmark .wine-brand-byline{font-size:.5rem;letter-spacing:.09em;margin-top:7px}.wine-hero{min-height:610px;align-items:flex-end;padding:30px 25px;border-radius:8px}.wine-hero>.wine-photo{object-position:66% center}.wine-hero:after{background:linear-gradient(0deg,#16241bf2 0%,#18251cb3 45%,#15221900 82%)}.wine-hero-copy{padding-bottom:28px;max-width:100%}.wine-hero h1{font-size:clamp(3.15rem,10vw,4.6rem);max-width:500px}.wine-hero .lede{font-size:.93rem;max-width:440px}.wine-hero .eyebrow{font-size:.61rem}.wine-hero .wine-image-label{bottom:12px;font-size:.54rem}.wine-search-panel{margin:18px 0 0;padding:20px;box-shadow:none}.wine-search-panel .wine-catalogue-filters{gap:15px}.wine-search-panel .wine-catalogue-filters label:first-child{grid-column:1/-1}.wine-search-panel .wine-catalogue-filters button{grid-column:1/-1}.wine-perks{justify-content:space-between;gap:8px;font-size:.63rem;padding-top:22px}.wine-perks span:before{margin-right:5px;font-size:.55rem}.wine-marketing .wine-section{margin:62px 0}.wine-section-heading{align-items:start;gap:20px;margin-bottom:25px}.wine-section-heading h2{font-size:2.15rem}.wine-section-heading>.wine-text-link{max-width:90px;white-space:normal;text-align:right;font-size:.73rem}.wine-destination-grid{gap:14px}.wine-destination{aspect-ratio:.8}.wine-destination-copy{inset:auto 15px 18px}.wine-destination h2,.wine-destination h3{font-size:1.6rem}.wine-destination-copy>span:last-child{font-size:.62rem}.wine-destination-province{font-size:.52rem!important}.wine-destination-arrow{display:none}.wine-story{grid-template-columns:1fr;gap:38px;margin:65px 0}.wine-story-images{padding:0 45px 45px 0}.wine-story-images>.wine-photo:first-child{height:350px}.wine-story-images>.wine-photo:last-child{width:56%;height:175px}.wine-story-copy>h2{font-size:2.55rem}.wine-story-copy>p{max-width:100%}.wine-experience-grid{grid-template-columns:1fr;gap:35px}.wine-experience-card>.wine-photo{aspect-ratio:1.6}.wine-experience-card h3{margin-top:20px}.wine-experience-card p{max-width:460px}.wine-escape-banner{grid-template-columns:1fr;margin:62px 0}.wine-escape-copy{padding:36px 28px}.wine-escape-copy h2{font-size:2.65rem}.wine-escape-banner>.wine-photo{height:280px;min-height:0;grid-row:1;object-position:50% 40%}.wine-marketing .wine-region-grid{grid-template-columns:1fr;gap:30px}.wine-article-card .wine-photo{aspect-ratio:1.65}.wine-marketing .wine-callout{padding:28px;margin:45px 0}.wine-marketing .wine-callout h2{font-size:1.9rem}.wine-split-hero{grid-template-columns:1fr;gap:22px;margin-top:24px;margin-bottom:34px}.wine-split-copy{padding:0}.wine-split-copy h1{font-size:2.85rem}.wine-split-visual{min-height:265px;grid-row:1}.wine-split-compact .wine-split-visual{min-height:235px}.wine-split-copy .lede{font-size:1rem}.wine-marketing .wine-breadcrumbs ol{font-size:.68rem;margin-top:0;gap:6px}.wine-marketing .wine-reading h2{font-size:1.8rem}.wine-marketing .wine-reading p{font-size:1rem}.wine-marketing .wine-article{margin:25px auto}.wine-cover .wine-photo{aspect-ratio:1.35}.wine-marketing .wine-article>h1{font-size:2.7rem}.wine-marketing .wine-toc{padding:22px}.wine-marketing .wine-form{padding:24px}.wine-marketing .wine-comparison :is(th,td){padding:13px;font-size:.81rem}.wine-marketing .wine-marketing-footer{grid-template-columns:1fr 1fr;gap:35px;margin-top:65px;padding-top:40px}.wine-footer-intro{grid-column:1/-1}.wine-footer-bottom{flex-direction:column;gap:10px}.wine-marketing .wine-empty{padding:40px 24px}.wine-marketing .wine-empty h2{font-size:1.8rem}}
@media(max-width:370px){.wine-marketing .wine-main{padding:0 15px}.wine-hero{padding:25px 20px}.wine-hero h1{font-size:3rem}.wine-destination-grid{grid-template-columns:1fr}.wine-destination{aspect-ratio:1.2}.wine-perks{flex-wrap:wrap;justify-content:center;gap:8px 15px}.wine-marketing .wine-catalogue-filters{grid-template-columns:1fr}.wine-search-panel .wine-catalogue-filters label:first-child{grid-column:auto}.wine-hero .primary{font-size:.8rem}.wine-split-copy h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.wine-marketing *{scroll-behavior:auto!important;transition:none!important}}

.wine-marketing .wine-escape-copy .wine-note{color:#d9c3cc;font-size:.74rem;margin-top:22px}

.wine-hero>.wine-image-label{bottom:62px}@media(max-width:700px){.wine-hero>.wine-image-label{bottom:12px}}
/* Keep the social experience visible on a phone without enlarging a wide photo. */
@media(max-width:700px){
 .wine-hero{display:block;min-height:0;padding:0;background:#273b2f}
 .wine-hero>.wine-photo{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:1.5;object-position:75% center}
 .wine-hero:after{display:none}
 .wine-hero-copy{padding:30px 25px 48px}
 .wine-hero h1{font-size:clamp(2.65rem,9.4vw,4rem)}
 .wine-hero .lede{margin-bottom:24px}
 .wine-hero>.wine-image-label{bottom:12px;right:14px;background:transparent;color:#d0d6cb!important}
}


/* National destination navigation and source-backed visitor guides. */
.wine-province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.wine-province-grid .wine-region-card{display:flex;flex-direction:column;align-items:flex-start}.wine-province-grid .wine-region-card p{flex:1}.wine-province-grid h3{margin-top:0}.wine-province-link{padding:18px 0}.wine-national-guide{margin-top:20px}.wine-national-guide .wine-toc ul{columns:2;column-gap:32px;padding-left:22px}.wine-national-guide .wine-toc li{break-inside:avoid;margin-bottom:10px}.wine-area-guide{scroll-margin-top:24px;padding-top:22px;border-top:1px solid #e8ddd7}.wine-area-guide .wine-source{font-size:.86rem;line-height:1.6}.wine-national-guide section{margin-top:30px}.wine-national-guide h1{overflow-wrap:break-word}.wine-answer h3{margin-bottom:8px}@media(max-width:1000px){.wine-province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wine-province-grid{grid-template-columns:1fr}.wine-national-guide .wine-toc ul{columns:1}}

@media(min-width:901px) and (max-width:1180px){.wine-marketing-header{flex-wrap:wrap;gap:16px}.wine-marketing-header .wine-desktop-nav{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap;gap:14px}}
