.rhone-photo-stage{background:#d4d4d4!important}
.rhone-photo-slide{background:#d4d4d4!important;color:#666!important;font:400 10px Arial,sans-serif!important;letter-spacing:.08em!important;transition:opacity .55s ease!important}
.rhone-photo-placeholder{position:relative;z-index:1}
.rhone-photo-slide figcaption{position:absolute;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;min-height:52px;padding:8px 12px 10px;border-top:1px solid #d6d2cc;background:#f3f1ee;color:#4a453f;font:italic 400 15px/1.35 Arial,sans-serif;letter-spacing:0;text-align:left}
.rhone-slider-arrow{top:50%!important;height:54px!important;background:rgba(8,31,29,.82)!important;font:400 2.2rem/1 Georgia,serif!important;transform:translateY(-50%)}
.rhone-slider-dots{position:absolute!important;z-index:3;top:auto!important;bottom:62px;left:50%;display:flex;gap:5px;padding:4px 7px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;box-shadow:none!important;transform:translateX(-50%)}
.rhone-slider-dots button{box-sizing:border-box!important;display:block!important;flex:0 0 5px!important;width:5px!important;min-width:5px!important;max-width:5px!important;height:5px!important;min-height:5px!important;max-height:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#9b9287!important;box-shadow:none!important;line-height:0!important;opacity:.55;appearance:none;cursor:pointer}
.rhone-slider-dots button.is-active{background:#111!important;opacity:1;transform:scale(1.35)}
.rhone-story-intro h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,3.5vw,48px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:.015em!important}
.rhone-chapo,.rhone-story-column p,.rhone-story-column li{font:400 16px/1.72 Arial,sans-serif!important}
.rhone-story-column h2{margin:38px 0 16px!important;color:#111!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;font-weight:600!important;line-height:1.28!important;letter-spacing:0!important;text-transform:uppercase}
.rhone-related>h2{font:600 19px/1.28 Georgia,'Times New Roman',serif!important;letter-spacing:0!important}
.rhone-related article>div{font-weight:400!important}
.rhone-visit-hero-shade{display:none!important}
.rhone-visit-hero-copy{inset:0!important;width:100%!important;max-width:none!important;transform:none!important}
.rhone-visit-hero-copy .rhone-visit-hero-overline{position:absolute;top:68px;right:24px;left:24px;margin:0!important;font:700 15px/1.45 Arial,sans-serif!important;letter-spacing:.13em;text-align:center}
.rhone-visit-hero-copy h1{position:absolute;top:44%;right:6vw;left:6vw;max-width:1100px!important;margin:0 auto!important;font:400 clamp(36px,4.5vw,62px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;text-transform:none!important;transform:translateY(-50%)}
.rhone-visit-hero-copy .rhone-visit-hero-chapo{position:absolute;right:8vw;bottom:38px;left:8vw;max-width:940px;margin:0 auto!important;color:#fff;font:700 20px/1.4 Arial,sans-serif;letter-spacing:0;text-align:center;text-transform:none;text-shadow:0 2px 10px rgba(0,0,0,.85)}
.rhone-visite-express-active .vinea-region-article{box-sizing:border-box;padding-right:0!important}
.rhone-visite-express-active .rhone-slider-lead{box-sizing:border-box;min-height:432px;margin:0;padding:0 251px 32px 0}
.rhone-visite-express-active .rhone-slider-lead p{margin:0;color:#191919;font:400 16px/1.72 Arial,sans-serif;text-align:justify}.rhone-visite-express-active .rhone-slider-lead p::first-letter{float:left;margin:.04em .1em 0 0;font:400 3.25em/.78 Georgia,'Times New Roman',serif}
.rhone-visite-express-active .rhone-story-columns{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important;padding-top:0!important;align-items:start}
.rhone-visite-express-active .rhone-story-columns::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgba(112,103,93,.32);transform:translateX(-.5px)}
.rhone-visite-express-active .rhone-story-columns>.rhone-story-column{position:relative;z-index:1;min-width:0!important}
.rhone-visite-express-active .rhone-story-columns>.rhone-story-column::before{display:none!important}
.france-terroirs-callout-spacer{display:block;clear:none;width:106px;height:calc(var(--france-terroirs-callout-reserve,744px) + 340px);margin-top:0;shape-outside:inset(250px 0 0 0)}
.france-terroirs-callout-spacer.is-left{float:right;margin-left:18px}
.france-terroirs-callout-spacer.is-right{float:left;margin-right:18px}
.rhone-visite-express-active .rhone-story-column p{clear:none!important}
.rhone-visite-express-active .rhone-story-columns h2{min-height:39px;max-width:100%!important;font-size:15px!important;line-height:1.28!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:wrap}
.rhone-visite-express-active .rhone-story-columns>.rhone-callout{position:absolute;z-index:2;top:407px;left:50%;box-sizing:border-box;width:250px;max-width:250px;margin:0!important;padding:26px 18px!important;border:1px solid #bdb7af;background:#f2f0ed;text-align:center;transform:translateX(-50%)}
.rhone-visite-express-active .rhone-story-columns>.rhone-callout h2{max-width:100%;margin:0 0 18px!important;font-size:13.5px!important;line-height:1.28!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none}
.rhone-visite-express-active .rhone-story-columns>.rhone-callout p{font-size:13px!important;line-height:1.45!important;text-align:left!important}
.rhone-visite-express-active .rhone-story-columns>.rhone-callout p:first-of-type{text-align:center!important}
.rhone-visite-express-active .rhone-read-more{display:block;width:auto;height:22px!important;min-height:22px!important;max-height:22px!important;box-sizing:border-box;margin:18px 0 0 auto;padding:3px 12px!important;border:1px dashed #aaa;background:#fff;color:#666;font:400 9px/14px Arial,sans-serif;line-height:14px!important;letter-spacing:0;text-align:center}
@media(min-width:961px){
 body.rhone-visite-express-active .vinea-mag-unified-band.is-affixed{left:calc(var(--vinea-mag-band-left) + 24px);width:calc(var(--vinea-mag-band-width) - 48px)}
 body.rhone-visite-express-active .vinea-mag-unified-band .wine-days-content-tabs[data-vinea-unified-shape]{width:100%!important;max-width:none!important;box-sizing:border-box;border-left:0!important;border-right:0!important}
}
.rhone-visite-express-active .rhone-read-more:hover,.rhone-visite-express-active .rhone-read-more:focus-visible{background:#eee;color:#111}
.rhone-visite-express-active .rhone-read-more span{display:none}
.rhone-visite-express-active .rhone-visite-sidebar{position:relative;grid-column:2;grid-row:2;display:flex;align-self:stretch;flex-direction:column;gap:18px;width:384px;min-width:0}
.rhone-visite-express-active .rhone-visite-sidebar>.rhone-photo-slider{flex:0 0 432px;width:617px;height:432px;margin:0 0 0 -233px;overflow:hidden;border:1px solid #d6d2cc;background:#f3f1ee}
.rhone-visite-express-active .rhone-visite-sidebar>.rhone-photo-slider .rhone-photo-stage{width:100%;height:432px;aspect-ratio:auto}
.rhone-visite-express-active .rhone-visite-sidebar>.vinea-region-summary{grid-column:auto!important;grid-row:auto!important;flex:0 0 auto;align-self:flex-start;width:384px!important;max-width:384px!important}
.rhone-dossier-page .vinea-region-summary-list a.is-current,.rhone-dossier-page .vinea-region-summary-list a[aria-current="page"]{background:#071d1c!important;color:#fff!important}
@media(max-width:850px){.rhone-visite-express-active .vinea-region-article{padding-right:0!important}.rhone-visite-express-active .rhone-slider-lead{min-height:0;padding-right:0}.rhone-visite-express-active .rhone-visite-sidebar{grid-column:1;grid-row:2;width:100%}.rhone-visite-express-active .rhone-visite-sidebar>.rhone-photo-slider{order:-1;width:100%;height:auto;min-height:300px;margin-left:0;aspect-ratio:4/3}.rhone-visite-express-active .rhone-visite-sidebar>.rhone-photo-slider .rhone-photo-stage{height:100%}.rhone-visite-express-active .rhone-visite-sidebar>.vinea-region-summary{width:100%!important;max-width:none!important}.rhone-visit-hero-copy .rhone-visit-hero-overline{top:20px}.rhone-visit-hero-copy h1{top:38%;right:5vw;left:5vw}.rhone-visit-hero-copy .rhone-visit-hero-chapo{right:6vw;bottom:24px;left:6vw;font-size:13px}}
.rhone-dossier-page .vinea-region-summary,.rhone-dossier-page .vinea-region-summary.is-stuck,.rhone-dossier-page .vinea-region-summary.is-bottom{top:calc(var(--vinea-mag-header-edge,114px) + var(--vinea-mag-band-height,82px) + 8px)!important;height:calc(100svh - var(--vinea-mag-header-edge,114px) - var(--vinea-mag-band-height,82px) - 24px)!important;max-height:calc(100svh - var(--vinea-mag-header-edge,114px) - var(--vinea-mag-band-height,82px) - 24px)!important}
.rhone-visite-express-active .vinea-region-summary-list a[href*="#rhone-visite-express"]{background:#071d1c!important;color:#fff!important}
.rhone-visite-express-active .vinea-region-summary-list a[href*="#rhone-visite-express"] *{color:#fff!important}
.rhone-visite-express-active .vinea-region-summary-list small{font-size:.82rem!important;line-height:1.32!important;font-weight:500}
.rhone-visite-express-active .vinea-region-summary-list a.is-current:not([href*="#rhone-visite-express"]){background:transparent!important;color:#111!important}
@media(max-width:850px){.rhone-dossier-page .vinea-region-summary,.rhone-dossier-page .vinea-region-summary.is-stuck,.rhone-dossier-page .vinea-region-summary.is-bottom{top:auto!important}}
.rhone-visite-express-active .rhone-visite-sidebar>.rhone-photo-slider .rhone-photo-slide img{display:block;width:100%;height:calc(100% - 52px);object-fit:cover}
@media(max-width:1050px){.france-terroirs-callout-spacer{width:98px;margin-right:16px;margin-left:16px}}
@media(max-width:850px){.rhone-visite-express-active .rhone-story-columns{grid-template-columns:1fr!important;gap:20px!important}.rhone-visite-express-active .rhone-story-columns::after,.france-terroirs-callout-spacer{display:none}.rhone-visite-express-active .rhone-story-columns>.rhone-callout{position:relative;top:auto;left:auto;grid-column:auto;grid-row:auto;width:100%;max-width:none;transform:none}}
