/* Adresse du studio cliquable (toutes les pages) : petite carte « épingle · adresse · Y aller → » qui ouvre
   l'itinéraire (Google Maps, ou l'appli Plans sur téléphone). Couleurs tirées du texte autour (currentColor) :
   s'adapte seule aux fonds clairs et foncés. Pas sur le bloc Infos pratiques de l'accueil (lien « Ouvrir
   l'itinéraire » déjà là) ni sur les pages légales. */
a.adresse{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 9px;vertical-align:middle;max-width:100%;box-sizing:border-box;
  padding:6px 7px 6px 10px;border-radius:12px;color:inherit;text-decoration:none;line-height:1.3;
  border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);
  transition:background-color .15s,border-color .15s}
a.adresse:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}
a.adresse:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.adresse__pin{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.adresse__txt{min-width:0}
/* place trop juste : « Y aller » passe sous l'adresse au lieu de la couper (texte à sa largeur naturelle d'abord) */
.adresse__go{flex:none;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 9px;border-radius:999px;
  background:color-mix(in srgb,currentColor 14%,transparent);transition:background-color .15s}
a.adresse:hover .adresse__go{background:color-mix(in srgb,currentColor 24%,transparent)}
/* dans le pied de page : PAS de carte (demande du 14/11) : adresse en texte simple avec son épingle,
   puis « Y aller » en lien souligné discret, même couleur que le texte du pied de page */
.foot a.adresse{display:inline-flex;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--sand);min-height:0;margin-top:2px;
  padding:0;border:0;border-radius:0;background:none;gap:4px 8px}
.foot a.adresse:hover{background:none}
.foot a.adresse .adresse__pin{margin-top:2px}
.foot a.adresse .adresse__go{flex-basis:100%;padding:0 0 0 24px;border-radius:0;background:none;font-size:13.5px;font-weight:400;letter-spacing:0;
  text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.foot a.adresse:hover .adresse__go{background:none;color:var(--paper)}
/* dans un titre en gras (Première séance) : la carte garde le gras de l'adresse seulement */
b > a.adresse .adresse__go{font-weight:600}
