@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&family=Cormorant+Garamond:wght@400;500;600&family=Libre+Bodoni:wght@400;500&family=Playfair+Display:wght@400;500;600&display=swap');

/* Visite express Rhône: same editorial typography as the Grands Crus article. */
body.rhone-visite-express-active:not(.rhone-section-page){
  --rhone-article-title-font:"Cormorant Garamond","Playfair Display","Bodoni Moda","Libre Bodoni",Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;
}
body.rhone-visite-express-active:not(.rhone-section-page) :is(.rhone-slider-lead p,.rhone-story-column p,.rhone-story-column li){
  font:400 14px/1.625 Arial,Helvetica,sans-serif!important;
  color:#333;
  letter-spacing:normal;
  text-align:justify;
  hyphens:none;
  overflow-wrap:break-word;
}
body.rhone-visite-express-active:not(.rhone-section-page) :is(.rhone-slider-lead p,.rhone-story-column p){margin:0 0 19.5px!important;padding:0}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-story-column h2{
  font-family:var(--rhone-article-title-font)!important;
  font-size:clamp(16px,1.22vw,19px)!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:.01em!important;
  margin:18px 0 8px!important;
  padding:0;
  min-height:0;
  text-align:left;
  text-transform:uppercase;
  text-wrap:balance;
}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-story-column>h2:first-child{margin-top:0!important}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-story-columns>.rhone-callout h2{
  font:400 17px/1.18 var(--rhone-article-title-font)!important;
  color:#6f675d!important;
  letter-spacing:.05em!important;
  margin:0 0 12px!important;
  min-height:0;
  text-transform:uppercase;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-story-columns>.rhone-callout p{
  font:400 14px/1.625 Arial,Helvetica,sans-serif!important;
  color:#222;
  margin:0 0 11px;
  text-align:center!important;
}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-read-more{
  height:22px!important;min-height:22px!important;padding:3px 12px!important;
  line-height:14px!important;box-sizing:border-box;
}
@media(min-width:851px){
  body.rhone-visite-express-active:not(.rhone-section-page) .france-terroirs-callout-spacer{
    width:calc(125px - 18px + .5cm);
    height:var(--rhone-wrap-height,1000px);
    margin:0;
    shape-outside:inset(var(--rhone-wrap-top,250px) 0 0 0);
  }
}
body.rhone-visite-express-active:not(.rhone-section-page) .rhone-photo-slide figcaption{
  right:0;bottom:0;left:0;
  width:100%;min-height:52px;
  margin:0;padding:8px 12px 10px;
  background:#f3f1ee;color:#4a453f;
  font:italic 400 11px/1.35 Arial,Helvetica,sans-serif;
  letter-spacing:normal;text-align:left;
}
