/* V39 — smaller coordinated cover typography and a quiet terracotta background. */
html[data-retro-decor='linen'] body.content-sized.hls-retro-preview .hls-retro-scenery>.hls-textile-scene {
 inset:0!important;transform:none!important;will-change:auto!important;opacity:1;
 background:radial-gradient(ellipse at 12% 78%,#e5baa333 0%,transparent 61%),linear-gradient(158deg,#fff 0%,#fffdfa 29%,#f5e9e1 60%,#e8c8b7 83%,#d7a388 100%)!important;
 background-repeat:no-repeat!important;background-size:cover!important;
}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-clean='true'][data-helios-design='unified'][data-universe='home'] .home-welcome {
 display:block!important;font-size:10px!important;
}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview .home-welcome :is(.home-welcome-context,nav,span,.home-stay-facts,li) {
 font-size:10px!important;line-height:1.65;letter-spacing:.075em;
}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview #contenu .home-video .hero-promise {font:400 10px/1.65 'Montserrat',sans-serif!important;letter-spacing:.04em;}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview #contenu .home-services>div>p {display:none!important;}
/* Decorative invitations share one scale; useful small labels remain legible. */
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu :is(.home-services,.home-senses) h2,
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu .terminal-widget.photo-card:not([open]):not(.hls-widget-product) > summary .sense-summary-copy h2,
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu .terminal-widget.hls-widget-product:not([open]) > summary .sense-summary-copy > p {
 font-size:18px!important;line-height:1.6!important;
}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu :is(.card-kicker,.sense-kicker,.hls-widget-label,.hls-widget-category),
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu .terminal-widget.hls-widget-product:not([open]) > summary .sense-summary-copy h2,
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'][data-universe='home'] #contenu :is(.home-guide h2,.home-option h2,#avis:not([open])>summary h2,.daily-card h2) {
 font-size:11px!important;line-height:1.5!important;
}
@media(max-width:700px) {
 html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu :is(.home-services,.home-senses) h2,
 html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu .terminal-widget.photo-card:not([open]):not(.hls-widget-product) > summary .sense-summary-copy h2,
 html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'] #contenu .terminal-widget.hls-widget-product:not([open]) > summary .sense-summary-copy > p {font-size:16px!important;}
 html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview[data-helios-design='unified'][data-universe='home'] #contenu #avis:not([open])>summary h2 {font-size:11px!important;}
}

/* Owner correction: Playfair for the body; Montserrat labels and Amsterdam title remain. */
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview #contenu #inclus :is(p,li) {
 font:400 12px/1.7 'Playfair Display',Georgia,serif;letter-spacing:0;
}
html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview #contenu #inclus>header>h2 {
 font-family:'Amsterdam Four','Playfair Display',Georgia,serif;font-size:18px!important;line-height:1.6!important;font-weight:400;
}
@media(max-width:700px) {
 html[data-retro-decor]:not([data-retro-decor='off']) body.content-sized.hls-retro-preview #contenu #inclus>header>h2 {font-size:16px!important;}
}
