/* V13 — requested refinements to Préparer son séjour only.
   Shared antique gold token; native type sizes and article structure retained. */
html[data-retro-decor] body.content-sized.hls-retro-preview.hls-magazine:not(#magazine-legacy)[data-helios-design][data-helios-clean][data-universe]:has(.mag-guide-address) #contenu :is(.hls-page-heading > h1,.reading-page h2,.reading-page h3) {
  color:var(--mag-olive,#797151)!important;
}

html[data-retro-decor] body.content-sized.hls-retro-preview.hls-magazine:not(#magazine-legacy)[data-helios-design][data-helios-clean][data-universe] #contenu p.mag-guide-address {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  text-align:center!important;
}

html[data-retro-decor] body.content-sized.hls-retro-preview.hls-magazine:not(#magazine-legacy)[data-helios-design][data-helios-clean][data-universe] #contenu p.mag-guide-address > .guide-map-link {
  flex:none!important;
  margin:0!important;
}

/* These two option photos keep their complete composition on wide screens. */
html[data-retro-decor] body.content-sized.hls-retro-preview.hls-magazine:not(#magazine-legacy)[data-helios-design][data-helios-clean][data-universe] #contenu .reading-page .card-media:has(img[src^="/media/options/"]) {
  display:block!important;
  width:min(100%,640px)!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 9!important;
  margin:20px auto!important;
}

html[data-retro-decor] body.content-sized.hls-retro-preview.hls-magazine:not(#magazine-legacy)[data-helios-design][data-helios-clean][data-universe] #contenu .reading-page .card-media:has(img[src^="/media/options/"]) img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:16 / 9!important;
  object-fit:contain!important;
}
