/* Fiches de la vue monde : fonctions reprises du Québec (2026-11-03), règles copiées de assets/css/simple.css et fiche.css du Québec
   (la vue monde a sa propre simple.css). Carte du lieu, liens et autres textes, tournée, membres, détails du lieu, suivi, signalement. */
.splace-temporary__note { font-weight: 400; }
.evlinks { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: var(--space-3); }
.evlinks .sbtn { max-width: 100%; overflow-wrap: anywhere; }
.evtext { border-top: 1px solid var(--color-border); padding: var(--space-3) 0; }
.evtext__from { margin: 0 0 var(--space-2); font-size: 1rem; color: var(--color-text-2); }
.smap .sf-lab { display: block; margin: 0 0 var(--space-2); }
.smap__box { position: relative; overflow: hidden; border: 1px solid var(--color-border); background: var(--color-surface-2); }
.smap__canvas { height: 300px; }
.smap__gate { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--space-3); padding: var(--space-5); text-align: center; }
.smap__gate p { max-width: 28em; margin: 0; color: var(--color-text-2); }
.smap__links { margin: var(--space-2) 0 0; font-size: 0.9375rem; }
.smap .leaflet-popup-content a { font-weight: 700; }
@media (max-width: 560px) { .smap__canvas { height: 240px; } }
.splace-follow { display: inline-block; margin: var(--space-2) 0; }
.splace-follow button { margin: 0; }
.stour { margin: .35rem 0 .75rem; }
.sband { margin: .35rem 0 .75rem; }
.sband__photo { border-radius: 50%; object-fit: cover; vertical-align: middle; margin-right: .25em; }
.sinstr { white-space: nowrap; }
.sinstr__ico { display: inline-block; width: 16px; height: 16px; vertical-align: -0.15em; margin-right: .25em; color: var(--color-accent); }
.splace-details p { margin: .35rem 0; }
.sreport { margin: var(--space-3) 0 0; }
.sevpage__presenters { margin: .35rem 0; }
