/*
 * StileJuventus.com — V9.446
 * Fan Club come profili social: verifica, follow, timeline, eventi, trasferte,
 * raccolte fondi, ricondivisioni, Esplora e card nel Per te.
 */

.slr-fan-club-check{
  display:inline-grid!important;
  flex:0 0 auto;
  width:20px;
  height:20px;
  place-items:center;
  color:#1d9bf0!important;
  -webkit-text-fill-color:#1d9bf0!important;
  vertical-align:middle;
}
.slr-fan-club-check.is-large{width:30px;height:30px}
.slr-fan-club-check svg{display:block;width:100%;height:100%;overflow:visible}
.slr-fan-club-check svg path:first-child{fill:#1d9bf0!important;stroke:none!important}
.slr-fan-club-check svg path:last-child{fill:none!important;stroke:#fff!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.slr-site.slr-fan-club-page .slr-fan-club-profile-hero .slr-fan-club-check,
body.slr-site.slr-fan-club-page .slr-fan-club-profile-hero .slr-fan-club-check *{
  color:#1d9bf0!important;
  -webkit-text-fill-color:#1d9bf0!important;
}
body.slr-site.slr-fan-club-page .slr-fan-club-profile-hero .slr-fan-club-check{
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));
}

/* Correzione del pulsante nero senza testo nella lista dei Fan Club seguiti. */
html[data-slr-theme="light"] .slr-fan-club-account-actions a.is-primary{
  background:#0f1419!important;
  border:1px solid #0f1419!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-slr-theme="light"] .slr-fan-club-account-actions form button{
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid #cbd4dc!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#43515e!important;
  -webkit-text-fill-color:#43515e!important;
  line-height:1!important;
}
html[data-slr-theme="dark"] .slr-fan-club-account-actions form button{
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid #3a424c!important;
  border-radius:999px!important;
  background:#161a20!important;
  color:#dce3e9!important;
  -webkit-text-fill-color:#dce3e9!important;
}

/* Azioni hero. */
body.slr-site.slr-fan-club-page .slr-fan-club-profile-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}
body.slr-site.slr-fan-club-page .slr-fan-club-profile-actions form{display:flex}
.slr-fan-club-share-button{
  display:inline-flex;
  min-height:38px;
  padding:0 14px;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(255,255,255,.5);
  border-radius:999px;
  background:rgba(0,0,0,.2);
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font:inherit;
  font-size:10px;
  font-weight:950;
  text-decoration:none;
  cursor:pointer;
  backdrop-filter:blur(7px);
}
.slr-fan-club-share-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.slr-fan-club-follow-button.is-following{background:rgba(0,0,0,.28)!important}

/* Profilo con struttura simile a un account normale. */
.slr-fan-club-profile-intro{
  display:grid;
  gap:16px;
  padding:22px;
  border-bottom:1px solid var(--fc-line,#e5e9ed);
  background:var(--fc-section-bg,#fff);
}
.slr-fan-club-profile-bio{color:var(--fc-soft,#2f3b46);font-size:14px;font-weight:520;line-height:1.65}
.slr-fan-club-profile-verification{display:flex;align-items:center;gap:9px;color:var(--fc-text,#0f1419)}
.slr-fan-club-profile-verification>span{display:flex;flex-direction:column;gap:2px}
.slr-fan-club-profile-verification strong{font-size:11px}
.slr-fan-club-profile-verification small{color:var(--fc-muted,#566573);font-size:9px}
.slr-fan-club-profile-stats{display:flex;align-items:center;gap:22px}
.slr-fan-club-profile-stats>a,.slr-fan-club-profile-stats>span{display:flex;gap:5px;align-items:baseline;color:var(--fc-muted,#566573);font-size:10px;text-decoration:none}
.slr-fan-club-profile-stats strong{color:var(--fc-text,#0f1419);font-size:13px}
.slr-fan-club-profile-tabs{
  position:sticky;
  top:0;
  z-index:12;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-bottom:1px solid var(--fc-line,#d4dbe1);
  background:color-mix(in srgb,var(--fc-section-bg,#fff) 94%,transparent);
  backdrop-filter:blur(16px);
}
.slr-fan-club-profile-tabs a{
  position:relative;
  display:flex;
  min-height:50px;
  padding:0 8px;
  align-items:center;
  justify-content:center;
  color:var(--fc-muted,#566573)!important;
  -webkit-text-fill-color:var(--fc-muted,#566573)!important;
  font-size:10px;
  font-weight:900;
  text-align:center;
  text-decoration:none;
}
.slr-fan-club-profile-tabs a.is-active{color:var(--fc-text,#0f1419)!important;-webkit-text-fill-color:var(--fc-text,#0f1419)!important}
.slr-fan-club-profile-tabs a.is-active:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#980b35}
html[data-slr-theme="dark"] .slr-fan-club-profile-tabs a.is-active:after{background:#f0b51d}

/* Composer del Fan Club. */
.slr-fan-club-composer{padding:18px 20px;border-bottom:1px solid var(--fc-line,#d4dbe1);background:var(--fc-section-bg,#fff)}
.slr-fan-club-composer>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:15px}
.slr-fan-club-composer-logo{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--fc-line,#d4dbe1);border-radius:15px;background:var(--fc-card,#fff);font-size:13px;font-weight:950}
.slr-fan-club-composer-logo img{width:100%;height:100%;object-fit:cover}
.slr-fan-club-composer>header small{display:block;color:var(--fc-accent,#980b35);font-size:8px;font-weight:950;letter-spacing:.12em}
.slr-fan-club-composer>header strong{display:block;margin-top:3px;color:var(--fc-text,#0f1419);font-size:14px}
.slr-fan-club-composer>header p{margin:4px 0 0;color:var(--fc-muted,#566573);font-size:9px;line-height:1.45}
.slr-fan-club-composer form{padding:16px;border:1px solid var(--fc-line,#d4dbe1);border-radius:20px;background:var(--fc-card,#fff)}
.slr-fan-club-composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.slr-fan-club-composer-grid label{display:grid;gap:6px;min-width:0;color:var(--fc-muted,#566573);font-size:9px;font-weight:850}
.slr-fan-club-composer-grid label>span{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}
.slr-fan-club-composer-grid label>span small{font-size:8px;font-weight:600}
.slr-fan-club-composer-grid .is-title,.slr-fan-club-composer-grid .is-body,.slr-fan-club-composer-grid .is-wide{grid-column:1/-1}
.slr-fan-club-composer :is(input,select,textarea){width:100%;min-width:0;padding:11px 12px;border:1px solid var(--fc-line,#d4dbe1);border-radius:13px;background:var(--fc-card-2,#f3f5f7);color:var(--fc-text,#0f1419)!important;-webkit-text-fill-color:var(--fc-text,#0f1419)!important;font:inherit;font-size:11px;outline:none}
.slr-fan-club-composer textarea{resize:vertical;line-height:1.55}
.slr-fan-club-composer :is(input,select,textarea):focus{border-color:#980b35;box-shadow:0 0 0 3px rgba(152,11,53,.1)}
.slr-fan-club-composer .is-file input{padding:8px}
.slr-fan-club-composer .is-file>small{font-size:8px;font-weight:600}
.slr-fan-club-composer form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}
.slr-fan-club-composer form>footer>span{max-width:430px;color:var(--fc-muted,#566573);font-size:8px;line-height:1.45}
.slr-fan-club-composer form>footer button{flex:0 0 auto;min-height:38px;padding:0 18px;border:0;border-radius:999px;background:#980b35;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit;font-size:10px;font-weight:950;cursor:pointer}
html[data-slr-theme="dark"] .slr-fan-club-composer form>footer button{background:#f0b51d;color:#171006!important;-webkit-text-fill-color:#171006!important}

.slr-fan-club-timeline{background:var(--fc-section-bg,#fff)}
.slr-fan-club-timeline .slr-community-post{border-top:0;border-bottom:1px solid var(--fc-line,#d4dbe1)}
.slr-fan-club-profile-empty{display:grid;gap:6px;padding:48px 24px;text-align:center}
.slr-fan-club-profile-empty strong{color:var(--fc-text,#0f1419);font-size:15px}
.slr-fan-club-profile-empty span{color:var(--fc-muted,#566573);font-size:10px;line-height:1.5}

/* Contenuti strutturati pubblicati dal Fan Club. */
.slr-fan-club-content-summary{display:grid;gap:6px;margin:10px 0 12px;padding:14px 15px;border:1px solid color-mix(in srgb,#980b35 28%,var(--fc-line,#d4dbe1));border-radius:16px;background:color-mix(in srgb,#980b35 6%,var(--fc-card,#fff))}
.slr-fan-club-content-summary small{color:#980b35;font-size:8px;font-weight:950;letter-spacing:.12em}
.slr-fan-club-content-summary strong{color:var(--fc-text,#0f1419);font-size:15px;line-height:1.25}
.slr-fan-club-content-summary p{margin:0;color:var(--fc-muted,#566573);font-size:9px;line-height:1.55}
.slr-fan-club-content-summary>a{justify-self:start;padding:8px 12px;border-radius:999px;background:#980b35;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:9px;font-weight:900;text-decoration:none}
.slr-fan-club-content-summary.is-event,.slr-fan-club-content-summary.is-trip{border-color:rgba(29,155,240,.32);background:rgba(29,155,240,.07)}
.slr-fan-club-content-summary.is-event small,.slr-fan-club-content-summary.is-trip small{color:#147ab8}
.slr-fan-club-content-summary.is-fundraiser{border-color:rgba(20,138,78,.34);background:rgba(20,138,78,.07)}
.slr-fan-club-content-summary.is-fundraiser small{color:#0e7a43}
html[data-slr-theme="dark"] .slr-fan-club-content-summary{background:#15191f;border-color:#3b424c}
html[data-slr-theme="dark"] .slr-fan-club-content-summary small{color:#f0b51d}

/* Scheda Fan Club ricondivisa nei post e suggerita dal feed. */
.slr-fan-club-shared-card{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:14px;border:1px solid var(--slr-line,var(--fc-line,#d4dbe1));border-radius:18px;background:var(--slr-card,var(--fc-card,#fff));color:var(--slr-text,var(--fc-text,#0f1419))!important;text-decoration:none;overflow:hidden}
.slr-fan-club-shared-logo{display:grid;width:66px;height:66px;place-items:center;overflow:hidden;border:1px solid var(--slr-line,var(--fc-line,#d4dbe1));border-radius:18px;background:#fff}
.slr-fan-club-shared-logo img{width:100%;height:100%;object-fit:cover}
.slr-fan-club-shared-logo b{color:#980b35;font-size:14px}
.slr-fan-club-shared-copy{display:block;min-width:0}
.slr-fan-club-shared-copy>small{display:block;color:#980b35;font-size:7px;font-weight:950;letter-spacing:.13em}
.slr-fan-club-shared-name{display:flex;min-width:0;align-items:center;gap:6px;margin-top:3px}
.slr-fan-club-shared-name strong{overflow:hidden;color:var(--slr-text,var(--fc-text,#0f1419));font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.slr-fan-club-shared-copy>em{display:block;margin-top:4px;color:var(--slr-muted,var(--fc-muted,#566573));font-size:9px;font-style:normal}
.slr-fan-club-shared-copy>p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--slr-soft,var(--fc-soft,#2f3b46));font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.slr-fan-club-shared-open{padding:8px 11px;border-radius:999px;background:#0f1419;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:8px;font-weight:900}
html[data-slr-theme="dark"] .slr-fan-club-shared-card{background:#111419;border-color:#343a43}
html[data-slr-theme="dark"] .slr-fan-club-shared-name strong{color:#f4f7f9}
html[data-slr-theme="dark"] .slr-fan-club-shared-copy>em,html[data-slr-theme="dark"] .slr-fan-club-shared-copy>p{color:#aeb8c2}
html[data-slr-theme="dark"] .slr-fan-club-shared-open{background:#f0b51d;color:#171006!important;-webkit-text-fill-color:#171006!important}
.slr-fan-club-feed-card{padding:16px 18px;border-bottom:1px solid var(--slr-line,#e5e9ed);background:var(--slr-card,#fff)}
.slr-fan-club-feed-card .slr-fan-club-shared-card{margin:10px 0 0}
.slr-fan-club-feed-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}
.slr-fan-club-feed-kicker span{color:#980b35;font-size:8px;font-weight:950;letter-spacing:.12em}
.slr-fan-club-feed-kicker small{overflow:hidden;color:var(--slr-muted,#65727e);font-size:8px;text-overflow:ellipsis;white-space:nowrap}

/* Esplora > Fan Club. */
.slr-social-explore-fan-clubs{border-bottom:1px solid var(--slr-line,#e5e9ed);background:var(--slr-card,#fff)}
.slr-social-explore-fan-clubs>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 20px 14px}
.slr-social-explore-fan-clubs>header small{color:#980b35;font-size:8px;font-weight:950;letter-spacing:.13em}
.slr-social-explore-fan-clubs>header h1{margin:4px 0 0;color:var(--slr-text,#0f1419);font-size:22px;letter-spacing:-.035em}
.slr-social-explore-fan-clubs>header p{margin:5px 0 0;color:var(--slr-muted,#65727e);font-size:9px;line-height:1.45}
.slr-social-explore-fan-clubs>header>span{flex:0 0 auto;color:var(--slr-muted,#65727e);font-size:9px}
.slr-social-explore-fan-club-list{display:grid}
.slr-social-explore-fan-club{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 20px;border-top:1px solid var(--slr-line,#e5e9ed)}
.slr-social-explore-fan-club-logo{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--slr-line,#e5e9ed);border-radius:17px;background:#fff;text-decoration:none}
.slr-social-explore-fan-club-logo img{width:100%;height:100%;object-fit:cover}
.slr-social-explore-fan-club-logo b{color:#980b35;font-size:12px}
.slr-social-explore-fan-club-copy{min-width:0}
.slr-social-explore-fan-club-name{display:flex;min-width:0;align-items:center;gap:6px;text-decoration:none}
.slr-social-explore-fan-club-name strong{overflow:hidden;color:var(--slr-text,#0f1419);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.slr-social-explore-fan-club-copy>span{display:block;margin-top:3px;color:var(--slr-muted,#65727e);font-size:9px}
.slr-social-explore-fan-club-copy>p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--slr-soft,#34414d);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.slr-social-explore-fan-club-open{padding:9px 12px;border:1px solid var(--slr-line,#d4dbe1);border-radius:999px;color:var(--slr-text,#0f1419)!important;-webkit-text-fill-color:var(--slr-text,#0f1419)!important;font-size:8px;font-weight:900;text-decoration:none;white-space:nowrap}
.slr-social-explore-fan-club.is-following .slr-social-explore-fan-club-open{background:#0f1419;border-color:#0f1419;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-slr-theme="dark"] .slr-social-explore-fan-clubs,html[data-slr-theme="dark"] .slr-fan-club-feed-card{background:#050607}
html[data-slr-theme="dark"] .slr-social-explore-fan-clubs>header h1,html[data-slr-theme="dark"] .slr-social-explore-fan-club-name strong{color:#f4f7f9}
html[data-slr-theme="dark"] .slr-social-explore-fan-club-copy>span,html[data-slr-theme="dark"] .slr-social-explore-fan-club-copy>p,html[data-slr-theme="dark"] .slr-social-explore-fan-clubs>header p,html[data-slr-theme="dark"] .slr-social-explore-fan-clubs>header>span{color:#aeb8c2}
html[data-slr-theme="dark"] .slr-social-explore-fan-club-open{border-color:#3b424c;color:#f4f7f9!important;-webkit-text-fill-color:#f4f7f9!important}

@media(max-width:760px){
  body.slr-site.slr-fan-club-page .slr-fan-club-profile-hero{padding-bottom:72px}
  body.slr-site.slr-fan-club-page .slr-fan-club-profile-actions{left:16px;right:16px;bottom:15px;justify-content:flex-end;gap:7px}
  .slr-fan-club-profile-actions .slr-fan-club-profile-manage,.slr-fan-club-profile-actions .slr-fan-club-share-button,.slr-fan-club-profile-actions .slr-fan-club-follow-button{min-height:34px;padding-inline:11px;font-size:9px}
  .slr-fan-club-share-button svg{width:14px;height:14px}
  .slr-fan-club-profile-intro{padding:18px 16px}
  .slr-fan-club-profile-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(105px,1fr));scrollbar-width:none}
  .slr-fan-club-profile-tabs::-webkit-scrollbar{display:none}
  .slr-fan-club-composer{padding:15px 14px}
  .slr-fan-club-composer form{padding:13px;border-radius:17px}
  .slr-fan-club-composer-grid{grid-template-columns:1fr}
  .slr-fan-club-composer-grid :is(.is-title,.is-body,.is-wide){grid-column:1}
  .slr-fan-club-composer form>footer{align-items:stretch;flex-direction:column}
  .slr-fan-club-composer form>footer button{width:100%}
  .slr-fan-club-shared-card{grid-template-columns:54px minmax(0,1fr);padding:12px}
  .slr-fan-club-shared-logo{width:54px;height:54px;border-radius:15px}
  .slr-fan-club-shared-open{grid-column:1/-1;text-align:center}
  .slr-social-explore-fan-clubs>header{align-items:flex-start;flex-direction:column;padding-inline:16px}
  .slr-social-explore-fan-club{grid-template-columns:52px minmax(0,1fr);padding:14px 16px}
  .slr-social-explore-fan-club-logo{width:52px;height:52px;border-radius:15px}
  .slr-social-explore-fan-club-open{grid-column:1/-1;text-align:center}
  .slr-fan-club-content-summary{margin-top:8px;padding:12px 13px}
}

/* V9.444 — profilo più pulito, titolo ridotto e inviti dalla pagina pubblica. */
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{
  max-width:min(520px,56vw);
  font-size:clamp(22px,3vw,32px)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-intro{
  gap:10px;
  padding-block:16px;
}
.slr-fan-club-invite-button{
  display:inline-flex;
  min-height:38px;
  padding:0 14px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.5);
  border-radius:999px;
  background:rgba(0,0,0,.2);
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font:inherit;
  font-size:10px;
  font-weight:950;
  cursor:pointer;
  backdrop-filter:blur(7px);
}
.slr-fan-club-invite-button:hover,.slr-fan-club-share-button:hover{background:rgba(0,0,0,.32)}

body.slr-fan-club-modal-open{overflow:hidden!important}
.slr-fan-club-people-modal[hidden]{display:none!important}
.slr-fan-club-people-modal{
  position:fixed;
  z-index:100020;
  inset:0;
  display:flex;
  padding:7vh 16px 24px;
  align-items:flex-start;
  justify-content:center;
  background:rgba(0,0,0,.58);
  backdrop-filter:blur(2px);
}
.slr-fan-club-people-dialog{
  width:min(600px,100%);
  max-height:min(760px,86vh);
  overflow:hidden;
  border:1px solid #d8dee4;
  border-radius:22px;
  background:#fff;
  color:#0f1419;
  box-shadow:0 24px 80px rgba(0,0,0,.38);
}
.slr-fan-club-people-dialog>header{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:10px;
  min-height:70px;
  padding:10px 16px 10px 10px;
  border-bottom:1px solid #e5e9ed;
}
.slr-fan-club-people-dialog>header button{
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#0f1419!important;
  -webkit-text-fill-color:#0f1419!important;
  font:inherit;
  font-size:28px;
  line-height:1;
  cursor:pointer;
}
.slr-fan-club-people-dialog>header button:hover{background:#eff3f4}
.slr-fan-club-people-dialog>header strong{display:block;font-size:18px;letter-spacing:-.025em}
.slr-fan-club-people-dialog>header span{display:block;margin-top:3px;color:#536471;font-size:11px}
.slr-fan-club-people-role{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 18px;border-bottom:1px solid #e5e9ed}
.slr-fan-club-people-role label{color:#536471;font-size:11px;font-weight:850}
.slr-fan-club-people-role select{width:100%;min-height:42px;padding:0 13px;border:1px solid #cfd9de;border-radius:12px;background:#fff;color:#0f1419!important;-webkit-text-fill-color:#0f1419!important;font:inherit;font-size:12px;font-weight:800;outline:none}
.slr-fan-club-people-role select:focus{border-color:#1d9bf0;box-shadow:0 0 0 3px rgba(29,155,240,.14)}
.slr-fan-club-people-role p{grid-column:2;margin:0;color:#536471;font-size:9px;line-height:1.45}
.slr-fan-club-people-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:14px 18px;padding:0 14px;border:1px solid #cfd9de;border-radius:999px;background:#eff3f4}
.slr-fan-club-people-search:focus-within{border-color:#1d9bf0;background:#fff;box-shadow:0 0 0 1px #1d9bf0}
.slr-fan-club-people-search svg{width:19px;height:19px;fill:none;stroke:#536471;stroke-width:1.9;stroke-linecap:round}
.slr-fan-club-people-search input{min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:#0f1419!important;-webkit-text-fill-color:#0f1419!important;font:inherit;font-size:13px}
.slr-fan-club-people-results{max-height:470px;overflow:auto;border-top:1px solid #eff3f4}
.slr-fan-club-people-results>p{margin:0;padding:34px 20px;color:#536471;font-size:12px;line-height:1.5;text-align:center}
.slr-fan-club-people-results>p.is-error{color:#b42318}
.slr-fan-club-person-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #eff3f4;background:#fff}
.slr-fan-club-person-row:hover{background:#f7f9f9}
.slr-fan-club-person-avatar{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid #d8dee4;border-radius:50%;background:#eff3f4;color:#980b35;font-size:14px;font-weight:950}
.slr-fan-club-person-avatar img{width:100%;height:100%;object-fit:cover}
.slr-fan-club-person-copy{min-width:0}
.slr-fan-club-person-copy strong,.slr-fan-club-person-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.slr-fan-club-person-copy strong{color:#0f1419;font-size:13px}
.slr-fan-club-person-copy span{margin-top:3px;color:#536471;font-size:10px}
.slr-fan-club-person-row form{margin:0}
.slr-fan-club-person-row button{min-width:78px;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:#0f1419;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.slr-fan-club-person-row button:disabled{border:1px solid #cfd9de;background:transparent;color:#536471!important;-webkit-text-fill-color:#536471!important;cursor:default}

html[data-slr-theme="dark"] .slr-fan-club-people-dialog{border-color:#2f3336;background:#000;color:#f7f9f9}
html[data-slr-theme="dark"] .slr-fan-club-people-dialog>header,
html[data-slr-theme="dark"] .slr-fan-club-people-role{border-color:#2f3336}
html[data-slr-theme="dark"] .slr-fan-club-people-dialog>header button{color:#f7f9f9!important;-webkit-text-fill-color:#f7f9f9!important}
html[data-slr-theme="dark"] .slr-fan-club-people-dialog>header button:hover{background:#16181c}
html[data-slr-theme="dark"] .slr-fan-club-people-dialog>header span,
html[data-slr-theme="dark"] .slr-fan-club-people-role label,
html[data-slr-theme="dark"] .slr-fan-club-people-role p,
html[data-slr-theme="dark"] .slr-fan-club-person-copy span,
html[data-slr-theme="dark"] .slr-fan-club-people-results>p{color:#8b98a5}
html[data-slr-theme="dark"] .slr-fan-club-people-role select{border-color:#3a4148;background:#16181c;color:#f7f9f9!important;-webkit-text-fill-color:#f7f9f9!important}
html[data-slr-theme="dark"] .slr-fan-club-people-search{border-color:#333639;background:#202327}
html[data-slr-theme="dark"] .slr-fan-club-people-search:focus-within{border-color:#1d9bf0;background:#000}
html[data-slr-theme="dark"] .slr-fan-club-people-search input{color:#f7f9f9!important;-webkit-text-fill-color:#f7f9f9!important}
html[data-slr-theme="dark"] .slr-fan-club-people-results{border-color:#2f3336}
html[data-slr-theme="dark"] .slr-fan-club-person-row{border-color:#2f3336;background:#000}
html[data-slr-theme="dark"] .slr-fan-club-person-row:hover{background:#080a0c}
html[data-slr-theme="dark"] .slr-fan-club-person-avatar{border-color:#3a4148;background:#16181c;color:#f0b51d}
html[data-slr-theme="dark"] .slr-fan-club-person-copy strong{color:#f7f9f9}
html[data-slr-theme="dark"] .slr-fan-club-person-row button{background:#eff3f4;color:#0f1419!important;-webkit-text-fill-color:#0f1419!important}
html[data-slr-theme="dark"] .slr-fan-club-person-row button:disabled{border-color:#3a4148;background:transparent;color:#8b98a5!important;-webkit-text-fill-color:#8b98a5!important}

@media(max-width:760px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-hero{padding-bottom:108px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{max-width:calc(100vw - 70px);font-size:24px!important;line-height:1.08!important}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions{align-content:flex-end}
  .slr-fan-club-profile-actions .slr-fan-club-invite-button{min-height:34px;padding-inline:11px;font-size:9px}
  .slr-fan-club-people-modal{padding:0;align-items:flex-end}
  .slr-fan-club-people-dialog{width:100%;max-height:88vh;border-width:1px 0 0;border-radius:22px 22px 0 0}
  .slr-fan-club-people-role{grid-template-columns:1fr;padding-inline:16px}
  .slr-fan-club-people-role p{grid-column:1}
  .slr-fan-club-people-search{margin-inline:16px}
  .slr-fan-club-person-row{grid-template-columns:44px minmax(0,1fr) auto;padding:12px 16px}
  .slr-fan-club-person-avatar{width:44px;height:44px}
  .slr-fan-club-person-row button{min-width:68px;padding-inline:11px}
}

/* Hardening definitivo dei pulsanti nella lista dei Fan Club seguiti. */
html[data-slr-theme="light"] .slr-fan-club-account-actions a.is-primary,
html[data-slr-theme="dark"] .slr-fan-club-account-actions a.is-primary{
  display:inline-flex!important;
  width:auto!important;
  min-width:62px!important;
  min-height:36px!important;
  padding:0 14px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  text-indent:0!important;
  opacity:1!important;
  visibility:visible!important;
}
html[data-slr-theme="light"] .slr-fan-club-account-actions a.is-primary{
  background:#0f1419!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html[data-slr-theme="dark"] .slr-fan-club-account-actions a.is-primary{
  background:#f0b51d!important;
  color:#171006!important;
  -webkit-text-fill-color:#171006!important;
}

/* ========================================================================== 
   V9.445 — TESTATA FAN CLUB COME UN PROFILO UTENTE, RESPONSIVE REALE
   ========================================================================== */
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-card{
  overflow:hidden;
  border-bottom:1px solid var(--fc-line,#d4dbe1);
  background:var(--slr-bg,#fff);
  color:var(--fc-text,#0f1419);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover{
  position:relative;
  height:190px;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,255,255,.14),transparent 24%),
    radial-gradient(circle at 82% 78%,rgba(245,183,29,.18),transparent 30%),
    linear-gradient(128deg,#8f0c37 0 33%,#650723 33.2% 46%,#a61e45 46.2% 62%,#df8f16 100%);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover .slr-fan-club-profile-pattern{
  position:absolute;
  inset:0;
  opacity:.72;
  background:
    repeating-linear-gradient(115deg,transparent 0 43px,rgba(255,255,255,.055) 43px 44px,transparent 44px 86px),
    linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.18));
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover .slr-fan-club-profile-pattern:after{
  content:"";
  position:absolute;
  inset:-25% auto -30% 46%;
  width:18%;
  transform:skewX(-28deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-back{
  top:18px;
  left:18px;
  width:44px;
  height:44px;
  border-color:rgba(255,255,255,.34);
  background:rgba(0,0,0,.18);
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  backdrop-filter:blur(8px);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head{
  position:relative;
  display:flex;
  min-height:78px;
  padding:12px 18px 0;
  align-items:flex-start;
  justify-content:flex-end;
  background:var(--slr-bg,#fff);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-logo{
  position:absolute;
  z-index:4;
  top:-66px;
  right:auto;
  bottom:auto;
  left:18px;
  display:grid;
  width:132px;
  height:132px;
  padding:5px;
  place-items:center;
  overflow:hidden;
  border:4px solid var(--slr-bg,#fff);
  border-radius:50%;
  background:#fff;
  color:#8f0c37;
  font-size:28px;
  font-weight:950;
  box-shadow:0 0 0 1px rgba(18,24,32,.08),0 10px 28px rgba(0,0,0,.16);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-logo img{
  display:block;
  width:100%;
  height:100%;
  border-radius:50%;
  object-fit:contain;
  object-position:center;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions{
  position:static;
  z-index:3;
  right:auto;
  bottom:auto;
  display:flex;
  width:auto;
  max-width:calc(100% - 150px);
  margin-left:150px;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:wrap;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions form{
  display:flex;
  margin:0;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-invite-button,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-manage{
  position:static;
  right:auto;
  bottom:auto;
  display:inline-flex;
  min-height:38px;
  padding:0 14px;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid var(--fc-line,#d4dbe1);
  border-radius:999px;
  background:transparent;
  color:var(--fc-text,#0f1419)!important;
  -webkit-text-fill-color:var(--fc-text,#0f1419)!important;
  font:inherit;
  font-size:10px;
  font-weight:900;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  backdrop-filter:none;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-manage,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button:not(.is-following){
  border-color:var(--fc-action-bg,#0f1419);
  background:var(--fc-action-bg,#0f1419);
  color:var(--fc-action-text,#fff)!important;
  -webkit-text-fill-color:var(--fc-action-text,#fff)!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button.is-following{
  border-color:var(--fc-line,#d4dbe1)!important;
  background:transparent!important;
  color:var(--fc-text,#0f1419)!important;
  -webkit-text-fill-color:var(--fc-text,#0f1419)!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-invite-button:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button.is-following:hover{
  background:var(--fc-card-2,#f3f4f6)!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button svg{
  width:16px;
  height:16px;
  flex:0 0 auto;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-identity{
  padding:0 18px 22px;
  background:var(--slr-bg,#fff);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name{
  display:flex;
  min-width:0;
  align-items:center;
  gap:7px;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{
  max-width:min(100%,680px);
  margin:0;
  color:var(--fc-text,#0f1419);
  font-size:27px!important;
  font-weight:900;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-check.is-profile{
  width:22px;
  height:22px;
  flex:0 0 22px;
  filter:none;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-role{
  display:inline-flex;
  margin-top:11px;
  padding:6px 10px;
  border:1px solid rgba(224,163,21,.42);
  border-radius:999px;
  color:var(--fc-text,#0f1419);
  font-size:9px;
  font-weight:900;
  line-height:1;
  letter-spacing:.08em;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-meta{
  display:flex;
  margin-top:15px;
  align-items:center;
  gap:9px 18px;
  flex-wrap:wrap;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-meta span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--fc-muted,#65727e);
  font-size:11px;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-meta svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-stats{
  display:flex;
  margin-top:16px;
  align-items:center;
  gap:22px;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-stats>a,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-stats>span{
  display:flex;
  align-items:baseline;
  gap:6px;
  color:var(--fc-muted,#65727e);
  font-size:11px;
  text-decoration:none;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-stats strong{
  color:var(--fc-text,#0f1419);
  font-size:14px;
}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-card,
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head,
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-identity{
  background:#000;
}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-logo{
  border-color:#000;
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 10px 30px rgba(0,0,0,.42);
}
html[data-slr-theme="light"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-card,
html[data-slr-theme="light"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head,
html[data-slr-theme="light"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-identity{
  background:#fff;
}
html[data-slr-theme="light"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-logo{
  border-color:#fff;
}

@media(max-width:980px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{font-size:24px!important}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-invite-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-manage{padding-inline:12px;font-size:9px}
}

@media(max-width:760px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover{height:145px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-back{top:13px;left:13px;width:40px;height:40px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head{
    min-height:92px;
    padding:9px 13px 0;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-logo{
    top:-52px;
    left:13px;
    width:104px;
    height:104px;
    padding:4px;
    border-width:3px;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions{
    max-width:calc(100% - 112px);
    margin-left:112px;
    gap:6px;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-invite-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-follow-button,
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-manage{
    min-height:34px;
    padding-inline:10px;
    font-size:8.5px;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-identity{padding:0 13px 18px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{
    max-width:calc(100% - 28px);
    font-size:21px!important;
    line-height:1.1!important;
    text-wrap:pretty;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-check.is-profile{width:20px;height:20px;flex-basis:20px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-role{margin-top:9px;font-size:8px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-meta{margin-top:13px;gap:8px 14px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-meta span{font-size:10px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-stats{margin-top:14px;gap:18px}
}

@media(max-width:460px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head{min-height:96px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions{max-width:calc(100% - 108px);margin-left:108px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button{width:34px;padding:0}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button span{display:none}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-share-button svg{width:15px;height:15px}
}

@media(max-width:350px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head{min-height:126px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-actions{max-width:190px}
}

/* ========================================================================== 
   V9.446 — LOGO E COPERTINA MODIFICABILI COME NEI PROFILI UTENTE
   ========================================================================== */
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover-image{
  position:absolute;
  z-index:1;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:var(--slr-fan-club-cover-x,50%) var(--slr-fan-club-cover-y,50%);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover.has-image:after{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 44%,rgba(0,0,0,.08));
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-cover.has-image .slr-fan-club-profile-pattern{display:none}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-back{z-index:4}

body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{
  position:static;
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  border:1px solid var(--fc-line,#d4dbe1);
  border-radius:999px;
  background:transparent;
  color:var(--fc-text,#0f1419)!important;
  -webkit-text-fill-color:var(--fc-text,#0f1419)!important;
  font:inherit;
  font-size:10px;
  font-weight:900;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings{
  width:38px;
  flex:0 0 38px;
  padding:0;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{padding:0 15px}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit:hover{background:var(--fc-card-2,#f3f4f6)}

body.slr-fan-club-detail-page.slr-author-modal-open{overflow:hidden!important}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-modal{
  position:fixed;
  z-index:100030;
  inset:0;
  display:grid;
  padding:5vh 18px;
  place-items:start center;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease,visibility .16s ease;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-modal .slr-author-edit-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  background:rgba(30,38,47,.7);
  cursor:default;
  backdrop-filter:blur(2px);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog{
  position:relative;
  z-index:1;
  width:min(600px,100%);
  max-height:90vh;
  overflow:auto;
  border:1px solid #d5dde3;
  border-radius:20px;
  background:#fff;
  color:#0f1419;
  box-shadow:0 28px 90px rgba(0,0,0,.42);
  overscroll-behavior:contain;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog form{display:block;margin:0}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header{
  position:sticky;
  z-index:20;
  top:0;
  display:grid;
  min-height:58px;
  padding:0 12px;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  border-bottom:1px solid #e3e8ec;
  background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header>button:first-child{
  display:grid;
  width:34px;
  height:34px;
  padding:0;
  place-items:center;
  border:0;
  border-radius:50%;
  background:transparent;
  color:#0f1419!important;
  -webkit-text-fill-color:#0f1419!important;
  cursor:pointer;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header>button:first-child:hover{background:#eff3f4}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header h2{margin:0;color:#0f1419;font-size:18px;font-weight:900;letter-spacing:-.025em}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-save{
  min-height:34px;
  padding:0 17px;
  border:0;
  border-radius:999px;
  background:#0f1419;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font:inherit;
  font-size:10px;
  font-weight:900;
  cursor:pointer;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-save:disabled{opacity:.58;cursor:wait}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-error{padding:11px 16px;border-bottom:1px solid #efc5cc;background:#fff1f3;color:#9f1239;font-size:10px;font-weight:750}

body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover{
  position:relative;
  height:205px;
  overflow:hidden;
  touch-action:none;
  background:
    radial-gradient(circle at 78% 18%,rgba(240,181,29,.34),transparent 23%),
    linear-gradient(128deg,#4f071d 0%,#980b35 45%,#d36d18 100%);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover>img{
  position:absolute;
  z-index:2;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:var(--slr-author-cover-x,50%) var(--slr-author-cover-y,50%);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover.has-image:before{content:"";position:absolute;z-index:3;inset:0;background:rgba(0,0,0,.32);pointer-events:none}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover.is-dragging{cursor:grabbing}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover-brand{
  position:absolute;
  z-index:1;
  inset:0;
  display:grid;
  place-content:center;
  color:#fff;
  text-align:center;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover-brand b{font-size:46px;font-weight:950;line-height:.84;letter-spacing:.05em}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover-brand small{display:block;margin-top:9px;color:rgba(255,255,255,.82);font-size:7px;font-weight:900;letter-spacing:.22em}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover.has-image .slr-author-edit-cover-brand{display:none}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-cover-drag-hint{
  position:absolute;
  z-index:6;
  left:50%;
  bottom:14px;
  transform:translateX(-50%);
  padding:6px 10px;
  border-radius:999px;
  background:rgba(15,20,25,.68);
  color:#fff;
  font-size:8px;
  font-weight:850;
  pointer-events:none;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions{
  position:absolute;
  z-index:7;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions label,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions button,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label{
  display:grid;
  width:42px;
  height:42px;
  padding:0;
  place-items:center;
  border:0;
  border-radius:50%;
  background:rgba(15,20,25,.74);
  color:#fff;
  cursor:pointer;
  backdrop-filter:blur(5px);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions label:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions button:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label:hover{background:rgba(33,39,44,.92)}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions svg,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover>input[type=file],
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar{
  position:relative;
  z-index:8;
  display:grid;
  width:126px;
  height:126px;
  margin:-63px 0 18px 18px;
  place-items:center;
  overflow:hidden;
  border:4px solid #fff;
  border-radius:50%;
  background:#fff;
  color:#980b35;
  box-shadow:0 0 0 1px rgba(15,20,25,.08);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar>span{font-size:28px;font-weight:950}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label{position:absolute;z-index:3}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help{display:grid;gap:5px;padding:0 18px 26px}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help strong{margin-top:8px;color:#0f1419;font-size:12px}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help p{margin:0;color:#536471;font-size:10px;line-height:1.5}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help small{margin-top:12px;padding:11px 12px;border-radius:12px;background:#f3f5f7;color:#536471;font-size:9px;line-height:1.5}

html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog{border-color:#343a43;background:#000;color:#f1f3f4}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header{border-color:#252a31;background:rgba(0,0,0,.94)}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header h2,
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header>button:first-child{color:#f1f3f4!important;-webkit-text-fill-color:#f1f3f4!important}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-header>button:first-child:hover{background:#171b20}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-save{background:#eff3f4;color:#0f1419!important;-webkit-text-fill-color:#0f1419!important}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar{border-color:#000;background:#fff}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help strong{color:#f1f3f4}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help p{color:#aeb8c2}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help small{background:#15191f;color:#aeb8c2}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings,
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{border-color:#3b424c;color:#f4f7f9!important;-webkit-text-fill-color:#f4f7f9!important}
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings:hover,
html[data-slr-theme="dark"] body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit:hover{background:#171b20}

@media(max-width:980px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{padding-inline:12px;font-size:9px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings{width:36px;min-height:36px;flex-basis:36px}
}
@media(max-width:760px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{min-height:34px;padding-inline:10px;font-size:8.5px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-settings{width:34px;min-height:34px;flex-basis:34px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-modal{display:block;padding:0}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-cover{height:175px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar{width:108px;height:108px;margin:-54px 0 15px 13px;border-width:3px}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-help{padding:0 13px 24px}
}
@media(max-width:520px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{max-width:112px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:410px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit{width:34px;flex:0 0 34px;padding:0;font-size:0}
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-edit:before{content:"✎";font-size:15px;line-height:1}
}

@media(max-width:760px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head.has-manager-actions{min-height:112px}
}
@media(max-width:460px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head.has-manager-actions{min-height:132px}
}
@media(max-width:350px){
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-head.has-manager-actions{min-height:156px}
}

/* ================================================================
   V9.447 — ICONE CARICAMENTO SEMPRE LEGGIBILI GIORNO / NOTTE
   ================================================================ */
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions label,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions button,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label{
  border:1px solid rgba(255,255,255,.48)!important;
  background:rgba(15,20,25,.84)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 3px 14px rgba(0,0,0,.28);
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions label:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions button:hover,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label:hover{
  background:#0f1419!important;
  border-color:#fff!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions :is(label,button) svg,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label svg{
  display:block;
  color:#fff!important;
  fill:none!important;
  stroke:#fff!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions :is(label,button) svg *,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label svg *{
  fill:none!important;
  stroke:#fff!important;
  opacity:1!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-media-actions :is(label,button):focus-visible,
body.slr-site.slr-fan-club-detail-page .slr-fan-club-edit-dialog .slr-author-edit-avatar label:focus-visible{
  outline:3px solid rgba(29,155,240,.42);
  outline-offset:3px;
}

/* V9.499 HF1 — nomi Fan Club lunghi: mai oltre la card / badge sempre dentro. */
.slr-fan-club-card-body,
.slr-fan-club-account-main,
.slr-fan-club-shared-copy,
.slr-social-explore-fan-club-name,
.slr-fan-club-nearby-results>a>div,
.slr-fan-club-profile-name{
  min-width:0!important;
  max-width:100%;
}
.slr-fan-club-card-title,
.slr-fan-club-account-title,
.slr-fan-club-shared-name,
.slr-social-explore-fan-club-name,
.slr-fan-club-profile-name{
  min-width:0!important;
  max-width:100%;
}
.slr-fan-club-card-title>strong,
.slr-fan-club-account-title>strong,
.slr-fan-club-shared-name>strong,
.slr-social-explore-fan-club-name>strong{
  min-width:0!important;
  max-width:100%;
  flex:1 1 auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.slr-fan-club-nearby-results>a>div{overflow:hidden}
.slr-fan-club-nearby-results strong,
.slr-fan-club-nearby-results small{
  max-width:100%;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{
  min-width:0!important;
  max-width:100%!important;
  flex:0 1 auto!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name .slr-fan-club-check{
  flex:0 0 auto!important;
}
@media(max-width:760px){
  .slr-fan-club-card-title>strong,
  .slr-fan-club-account-title>strong,
  .slr-fan-club-shared-name>strong,
  .slr-social-explore-fan-club-name>strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    white-space:normal!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-clamp:2;
    overflow-wrap:anywhere;
    line-height:1.18;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name{
    align-items:flex-start!important;
  }
  body.slr-site.slr-fan-club-detail-page .slr-fan-club-profile-name h1{
    max-width:calc(100% - 28px)!important;
  }
}
