.places-navigation { position:fixed; top:170px; left:50%; transform:translateX(-50%); z-index:12000; width:max-content; max-width:calc(100% - 32px); text-align:center; }
.places-heading { margin:0 0 8px; color:#FFC108; font-family:"Space Mono",monospace; font-size:28px; line-height:1.2; }
#main-5 .places-navigation .feed-subnav { position:static!important; transform:none; max-width:100%; }
#main-5 .places-shell { padding-top:156px; }
#main-5 [hidden],#collectif-event-location[hidden],#collectif-location-note[hidden],#collectif-public-contact-note[hidden],#pro-profile-picker-label[hidden] { display:none!important; }
.places-contacts { display:flex; justify-content:center; gap:20px; margin:14px; }
.places-contacts a { color:#FFC108; }
.collectif-location-note,#collectif-event-location small { display:block; font-size:.7em; line-height:1.5; }
#place-reference-label { display:block; }

#main-5[data-profile-type="COLLECTIF"] .places-bio { font-size:clamp(24px,6.48vw,28.8px); }
