/* Folisport V2 - bandeau commun */
#fs-common-header{position:relative;z-index:100;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 22px;background:#fff;color:#10234a;border-bottom:1px solid #e5eaf4;font:600 14px/1.4 Arial,sans-serif;min-height:90px;width:100%;max-width:none;box-sizing:border-box}
#fs-common-header *{box-sizing:border-box}#fs-common-header a{color:#10234a;text-decoration:none}#fs-common-header a:hover{color:#078fd5}#fs-common-header .fs-logo{display:flex;flex:0 0 auto;align-items:center}#fs-common-header .fs-logo img{width:auto;height:65px;max-width:125px;object-fit:contain}#fs-common-header .fs-menu{display:flex;flex:1 1 580px;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,20px);flex-wrap:wrap}#fs-common-header .fs-menu a{font:600 14px/1.3 Arial,sans-serif;white-space:nowrap}#fs-common-header .fs-tools{display:flex;gap:8px;align-items:center;margin-left:auto}#fs-common-header .fs-flags{display:flex;gap:8px;align-items:center}#fs-common-header .fs-flags a{font-size:20px;line-height:1.4}#fs-common-header .fs-flags a[aria-current=page]{outline:2px solid #078fd5;outline-offset:2px;border-radius:3px}#fs-common-header .fs-history{display:flex;gap:5px}#fs-common-header .fs-history button{min-width:36px;min-height:36px;border:1px solid #dbe4ef;border-radius:8px;background:#f6f9fc;color:#10234a;font-size:19px;cursor:pointer;padding:3px 8px}#fs-common-header .fs-history button:disabled{opacity:.4;cursor:default}@media(max-width:760px){#fs-common-header{padding:10px 12px;gap:10px}#fs-common-header .fs-logo img{height:52px}#fs-common-header .fs-menu{order:3;flex:1 0 100%;justify-content:flex-start;gap:8px 14px}#fs-common-header .fs-menu a{font-size:13px}#fs-common-header .fs-tools{margin-left:auto}}
#fs-common-header .fs-menu a[aria-current="page"]{color:#0877c8;text-decoration:underline;text-underline-offset:7px}

#fs-common-header .fs-profile-shortcut{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid #078fd5;overflow:hidden;background:#edf7fd;font-size:22px;flex-shrink:0}#fs-common-header .fs-profile-shortcut img{width:100%;height:100%;object-fit:cover}

/* Bandeau sur une ligne lorsque la largeur le permet */
@media(min-width:1200px){#fs-common-header{flex-wrap:nowrap;gap:10px;padding-left:12px;padding-right:12px}#fs-common-header .fs-menu{flex:1 1 auto;gap:clamp(5px,.7vw,12px);flex-wrap:nowrap;min-width:0}#fs-common-header .fs-menu a{font-size:clamp(11px,.85vw,14px)}#fs-common-header .fs-tools{flex:0 0 auto}}

#fs-evenements-profil .fs-events-profile-link{display:inline-block;background:#0879b7;color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700}#fs-evenements-profil .fs-events-profile-link:hover{background:#056298;color:#fff}

/* Lisibilite du bandeau */
@media(min-width:1250px){#fs-common-header .fs-menu a{font-size:16px;font-weight:700}#fs-common-header .fs-menu{gap:clamp(7px,.75vw,14px)}#fs-common-header{gap:10px;padding:10px 14px;flex-wrap:nowrap}#fs-common-header .fs-menu{flex-wrap:nowrap;min-width:0}#fs-common-header .fs-logo img{max-width:105px;height:56px}#fs-common-header .fs-tools{flex-shrink:0}}


/* Profil : bloc Don/Vente commun */
#fs-profile-don-vente .fs-profile-dv-actions{display:flex;gap:9px;flex-wrap:wrap}#fs-profile-don-vente .fs-profile-dv-actions a{display:inline-block;padding:8px 11px;border-radius:8px;background:#eef7ff;color:#0879b7;text-decoration:none;font-weight:700}#fs-profile-don-vente .fs-profile-dv-actions a:hover,#fs-profile-don-vente .fs-profile-dv-actions a:focus-visible{text-decoration:underline}

/* Mon profil : visibilite communautaire */
#fs-profile-visibility .fs-profile-visibility-label{display:flex;gap:10px;align-items:center;margin:14px 0;font-weight:600;cursor:pointer}#fs-profile-visibility input{width:19px;height:19px;accent-color:#0879b7}#fs-profile-visibility button{background:#0879b7;color:white;border:0;border-radius:8px;padding:9px 15px;font-weight:700;cursor:pointer}#fs-profile-visibility button:disabled{opacity:.55;cursor:default}#fs-profile-visibility [role=status]{min-height:1.5em;font-size:13px}
