/* Same magazine language across existing collections, practical and editorial pages. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading {
 position:relative;overflow:hidden;background:transparent!important;box-shadow:none!important;border:0!important;
 border-bottom:1px solid var(--mag-line)!important;border-radius:0!important;padding:22px 24px 28px!important;
}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading h1 {
 font:400 30px/1.25 'Playfair Display',Georgia,serif!important;text-transform:none!important;letter-spacing:-.015em!important;
 color:var(--mag-ink)!important;max-width:30ch!important;position:relative;z-index:2;text-wrap:balance;
}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading p {
 font:400 13px/1.7 'Playfair Display',Georgia,serif!important;max-width:66ch;position:relative;z-index:2;
}
body.hls-magazine .mag-ornament-heading {width:118px!important;right:-38px!important;top:0!important;opacity:.55;z-index:0;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading .breadcrumb {font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;}
/* Location cards reference the magazine's Les Lieux pages: full photo + paper caption. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) {border-radius:5px!important;background:#fff!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open])>summary {padding:0!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open])>summary::after {background:transparent!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .wix-card-art {inset:0 0 57px!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy {
 position:absolute!important;inset:auto 0 0!important;min-height:57px!important;padding:9px 16px!important;
 height:auto!important;box-sizing:border-box;gap:1px!important;background:#fff!important;justify-content:center!important;
}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy :is(h2,p,.hls-widget-label) {color:var(--mag-ink)!important;text-shadow:none!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy h2 {font:500 10px/1.5 'Montserrat',sans-serif!important;letter-spacing:.13em!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy>p {font:400 italic 15px/1.5 'Playfair Display',serif!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .card-action {color:var(--mag-ink)!important;bottom:20px!important;right:16px!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .card-action::before {border-color:var(--mag-ink)!important;}
/* Senses keep large immersive photo cards; options keep their compact product hierarchy. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .senses-cluster .terminal-widget:not([open]) h2 {font:400 23px/1.55 'Amsterdam Four',cursive!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .senses-cluster .sense-vue:not([open]) {border-radius:5px 5px 52px 5px!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .options-cluster .terminal-widget:not([open]) h2 {font:500 11px/1.5 'Montserrat',sans-serif!important;letter-spacing:.075em!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .options-cluster .terminal-widget:not([open]) .sense-summary-copy>p {font:400 italic 18px/1.4 'Playfair Display',serif!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .guide-cluster .terminal-widget:not([open]) h2 {font:400 italic 25px/1.35 'Playfair Display',serif!important;}
/* Practical blocks are readable paper, the map and every datum retain their place. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) :is(.hls-stay-disclosure,.hls-related-widget,.hls-reading-links-widget,.hls-faq-chooser) {background:#f3f1e9!important;border:1px solid var(--mag-line)!important;border-radius:4px!important;box-shadow:none!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-plan-image {background:#fff!important;border-radius:3px!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-stay-disclosure summary {font:500 11px/1.5 'Montserrat',sans-serif!important;letter-spacing:.12em!important;}
/* Editorial sheets: olive section rules, brown serif, original photos and prose. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) :is(.hls-reading-sheet,article.hosts-story,.reading-page:not(.faq-page)) {background:#fff!important;border-radius:4px!important;box-shadow:0 2px 16px #20191706!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) :is(.hls-reading-sheet,.hosts-story-copy) :is(p,li) {font:400 14px/1.85 'Playfair Display',Georgia,serif!important;color:var(--mag-ink)!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) :is(.hls-reading-sheet,.hosts-story-copy) :is(h2,h3) {font:600 italic 21px/1.4 'Playfair Display',Georgia,serif!important;color:var(--mag-ink)!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) :is(.card-media img,.hosts-story-photo img) {border-radius:2px!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-reading-sheet .editorial-card {background:#f3f1e9!important;border-radius:3px!important;border-top:1px solid var(--mag-line)!important;}
/* FAQ remains a complete practical index, no extra introduction or decorative content. */
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .faq-page :is(.faq-sections,.faq-categories) {border-radius:4px!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--mag-line)!important;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .faq-section-heading {border-bottom:1px solid var(--mag-line);padding-bottom:10px;}
html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .faq-item {border-radius:3px!important;background:transparent!important;border-bottom:1px solid #9b936f30!important;}
@media(max-width:700px) {
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading {padding:18px 16px 24px!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .hls-page-heading h1 {font-size:26px!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy {padding:9px 11px!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy h2 {font-size:9px!important;letter-spacing:.07em!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .wix-card-art {inset:0 0 76px!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy {min-height:76px!important;padding:9px 29px 9px 11px!important;}
 html[data-retro-decor] body.hls-magazine.hls-retro-preview.content-sized[data-helios-clean][data-helios-design][data-universe] :is(#contenu,#spatial-effects) .suite-room-grid .terminal-widget:not([open]) .sense-summary-copy>p {font-size:13px!important;line-height:1.45!important;margin:3px 0 0!important;}
 body.hls-magazine .mag-ornament-heading {opacity:.3;}
}
