.elementor-5597 .elementor-element.elementor-element-c894c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5597 .elementor-element.elementor-element-c894c88:not(.elementor-motion-effects-element-type-background), .elementor-5597 .elementor-element.elementor-element-c894c88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13152F;}.elementor-5597 .elementor-element.elementor-element-c354ef0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5597 .elementor-element.elementor-element-2399afa{--bcrumb-color:#FFFFFF;}.elementor-5597 .elementor-element.elementor-element-3e485fc{--headline-fcolor:#FFFFFF;}.elementor-5597 .elementor-element.elementor-element-3e485fc .s-title{font-size:40px;line-height:44px;}.elementor-5597 .elementor-element.elementor-element-5569e86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5597 .elementor-element.elementor-element-6547ade{--meta-b-fcolor:#FFFFFF;--ecat-highlight:#FFFFFF;--round-5:20px;}.elementor-5597 .elementor-element.elementor-element-2e33ce9 .is-meta, .elementor-5597 .elementor-element.elementor-element-2e33ce9 .meta-text{font-size:10px;}.elementor-5597 .elementor-element.elementor-element-966c4f1{--tagline-fcolor:#FFFFFF;}.elementor-5597 .elementor-element.elementor-element-966c4f1 .s-tagline{font-size:20px;font-weight:800;font-style:normal;}.elementor-5597 .elementor-element.elementor-element-0475861{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5597 .elementor-element.elementor-element-26a1989{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-5597 .elementor-element.elementor-element-26a1989:not(.elementor-motion-effects-element-type-background), .elementor-5597 .elementor-element.elementor-element-26a1989 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181B3D;}@media(max-width:1024px){.elementor-5597 .elementor-element.elementor-element-2399afa > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-5597 .elementor-element.elementor-element-c894c88{--content-width:1150px;}.elementor-5597 .elementor-element.elementor-element-c354ef0{--width:60%;}.elementor-5597 .elementor-element.elementor-element-0475861{--width:40%;}}@media(max-width:767px){.elementor-5597 .elementor-element.elementor-element-c894c88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5597 .elementor-element.elementor-element-2399afa > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5597 .elementor-element.elementor-element-3e485fc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5597 .elementor-element.elementor-element-3e485fc .s-title{font-size:30px;line-height:1em;}.elementor-5597 .elementor-element.elementor-element-6547ade > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5597 .elementor-element.elementor-element-2e33ce9 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5597 .elementor-element.elementor-element-966c4f1 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5597 .elementor-element.elementor-element-ea7bf42 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5597 .elementor-element.elementor-element-db6ff81 > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS *//* ===========================================================
   BADGES unificati + SCROLLER orizzontale (pulito) — COMPATTO + TESTI BIANCHI
   =========================================================== */

/* ---------- Variabili base ---------- */
:root{
  --slr-logo: 24px;                /* ↓ prima 28px: logo leggermente più piccolo */
  --slr-pad-x: 10px;               /* ↓ prima 12px */
  --slr-pad-y: 6px;                /* ↓ prima 8px */
  --slr-gap: 8px;                  /* ↓ prima 10px */

  --slr-pill-fg: #ffffff;          /* testo bianco */
  --slr-pill-brd: rgba(255,255,255,.25);  /* bordo chiaro */
  --slr-pill-ring: #3dd6ff;        /* bordo hover celeste */
}

/* Tema scuro leggermente più denso (opzionale) */
:root.dark, body.dark, .dark-theme{
  --slr-pill-fg: #ffffff;
}

/* ---------- Gruppi badge ---------- */
.slr-squadre-badges,
.slr-competizioni-badges,
.slr-giocatori-badges{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--slr-gap);
  margin: 6px 0;
}

/* ---------- Pill/badge ---------- */
.slr-badge{
  display: inline-flex;
  align-items: center;
  gap: 6px;                                 /* ↓ prima 8px */
  padding: var(--slr-pad-y) var(--slr-pad-x);
  border-radius: 999px;
  background: transparent !important;       /* nessuno sfondo */
  color: var(--slr-pill-fg);                /* bianco */
  text-decoration: none;
  line-height: 1;
  border: 1px solid var(--slr-pill-brd);    /* solo bordo */
  transition: border-color .18s ease;
  cursor: pointer;
}

/* Hover solo con bordo illuminato */
.slr-badge:hover{
  border-color: var(--slr-pill-ring);
  box-shadow: none !important;
  transform: none !important;
}
.slr-badge:focus-visible{
  outline: none;
  border-color: var(--slr-pill-ring);
}

/* Logo */
.slr-badge__logo{
  width: var(--slr-logo);
  height: var(--slr-logo);
  border-radius: 8px; /* quadrato smussato di base */
  object-fit: cover;
  display: block;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Player / competizioni / staff → logo rotondo */
.slr-badge--player .slr-badge__logo,
.slr-badge--competition .slr-badge__logo,
.slr-badge--staff .slr-badge__logo{
  border-radius: 50% !important;
}

/* Testo */
.slr-badge__name{
  font-weight: 600;
  font-size: 13px;                       /* ↓ prima 14px */
  letter-spacing: .1px;                  /* ↓ prima .2px */
  white-space: nowrap;
  line-height: 1;
  translate: 0 .5px;
  color: #ffffff !important;             /* bianco forzato */
}

/* ---------- SCROLLER ---------- */
.slr-badges-scroller{
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;                             /* ↓ prima 12px */
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  padding: 4px 6px;                      /* ↓ prima 6px 8px */
  user-select: none; -webkit-user-select: none;
  cursor: grab;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
}
.slr-badges-scroller::-webkit-scrollbar{ display:none; }
.slr-badges-scroller.is-dragging{ cursor: grabbing; }
.slr-badges-scroller > *{ flex: 0 0 auto; }
.slr-badges-scroller .slr-squadre-badges,
.slr-badges-scroller .slr-competizioni-badges,
.slr-badges-scroller .slr-giocatori-badges{
  display:inline-flex; flex-wrap:nowrap; gap:10px; margin:0;
}
.slr-badges-scroller .slr-badge{ flex:0 0 auto; }

/* ---------- Responsive ---------- */
@media (max-width:480px){
  :root{
    --slr-logo: 22px;     /* ↓ da 24 su mobile */
    --slr-pad-x: 8px;     /* ↓ da 10 */
    --slr-pad-y: 5px;     /* ↓ da 6 */
    --slr-gap: 6px;       /* ↓ da 8 */
  }
  .slr-badge__name{ font-size: 12.5px; color: #ffffff !important; }
  .slr-badges-scroller{ gap:8px; padding:3px 5px; }
}/* End custom CSS */