.elementor-107 .elementor-element.elementor-element-b386a63{--display:flex;}.elementor-107 .elementor-element.elementor-element-b386a63:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-b386a63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1116;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-f0e5fd4{text-align:center;}.elementor-107 .elementor-element.elementor-element-f0e5fd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:800;}.elementor-107 .elementor-element.elementor-element-cdee77a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cdee77a:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-cdee77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1116;}.elementor-107 .elementor-element.elementor-element-55831c8{--display:flex;}.elementor-107 .elementor-element.elementor-element-55831c8:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-55831c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1116;}.elementor-107 .elementor-element.elementor-element-f2f7fc6{--spacer-size:200px;}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-b386a63{--padding-top:10px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-107 .elementor-element.elementor-element-f0e5fd4{padding:10px 10px 5px 10px;text-align:left;}}/* Start custom CSS for shortcode, class: .elementor-element-fa4fc5b *//* === Tabella TEAM (shortcode con class="teams") === */

/* 1) Togli la parola "Team" sotto al nome */
.f1-table.teams .f1-team{ 
  display:none !important;
}

/* 2) Nome team: bianco e non cliccabile (ancora link nel markup, ma inerte) */
.f1-table.teams .f1-name,
.f1-table.teams .f1-name:link,
.f1-table.teams .f1-name:visited{
  color:#fff !important;
  text-decoration:none !important;
}
.f1-table.teams a.f1-name{
  pointer-events:none;
  cursor:default;
}

/* 3) Spazio sopra la tabella e sulla testata */
.f1-table.teams{ 
  padding-top:8px;
}
.f1-table.teams .f1-head{
  padding-top:8px;
  padding-bottom:6px;
}

/* 4) Wrapper nome+logo: allineamento e no tagli ai bordi arrotondati */
.f1-table.teams .f1-driver{
  display:flex;
  align-items:center;
  overflow:visible !important;
  /* se vuoi più/meno spazio tra logo e nome, regola qui:
     gap: 0;  (lasciamo a 0 perché gestiamo lo "stretto" via margin del logo) */
}

/* 5) Logo/numero: stessa dimensione, non tagliato, spostato a SINISTRA e in ALTO
      (valori unificati: equivalgono alla combinazione che avevi tra transform + top/left) */
.f1-table.teams .f1-driver > img:first-child,
.f1-table.teams .f1-avatar{
  position:relative;
  transform: translate(-20px, -10.5px) !important; /* ← sinistra / ↑ alto */
  margin-right:-6px !important;                     /* mantiene la vicinanza al nome */
  width:28px !important; 
  height:28px !important;
  object-fit:contain !important;
  border-radius:15px;                                 /* come avevi impostato */
}
/* abbassa tutti i loghi/cerchi senza cambiare dimensione */
.f1-table.teams .f1-driver > img:first-child,
.f1-table.teams .f1-avatar{
  transform: translate(-8px, 2px) !important;  /* 2px = un po' più in basso */
}
/* 1) Titoli POS / DRIVER / PTS: stesso bold e dimensione
   (neutralizza anche <b>/<strong> e inline style; ok con font variabili) */
.f1-table .f1-head .f1-col,
.f1-table .f1-head .f1-col * {
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  font-variation-settings: "wght" 700 !important;
  line-height: 1.2 !important;
}
.f1-table .f1-head strong,
.f1-table .f1-head b { font-weight: inherit !important; }

/* 2) Header compatto, senza riga sopra */
.f1-table { padding-top: 0 !important; margin-top: 0 !important; border-top: none !important; }
.f1-table .f1-head { border-top: none !important; }
.f1-table .f1-head .f1-col { padding-top: 4px !important; padding-bottom: 6px !important; }

/* 3) Divider: primo più vicino e spesso; tra piloti più spesso */
.f1-table .f1-head + .f1-row { border-top: 3px solid #3a405a !important; padding-top: 0px !important; }
.f1-table .f1-head + .f1-row .f1-col { padding-top: 2px !important; }
.f1-table .f1-row { border-top: 2px solid #2a2f42 !important; }

/* 4) DRIVER: spostamento orizzontale mirato (senza alterare altezze) */
.f1-table .f1-head .f1-col:nth-child(2) {
  padding-left: 0 !important;
  margin-left: 85px !important; /* lascia invariata la resa attuale */
}

/* 5) Avatar: 56x56, calato visivamente senza muovere la riga */
.f1-table .f1-driver {
  display: flex;
  align-items: center;
  overflow: hidden; /* taglia l'eventuale overflow dell'immagine */
}
.f1-table .f1-avatar {
  width: 56px; height: 56px;
  display: block; object-fit: cover; border-radius: 0;
  transform: translateY(14px) !important; /* abbassa SOLO l'immagine */
}

/* 6) Spaziatura nomi */
.f1-table .f1-names { margin-top: 10px; }
.f1-table .f1-name { margin-bottom: 6px; }
.f1-table .f1-team { margin-top: 1.5px; }

/* 7) POS e PTS: leggera discesa SOLO nelle righe piloti (non l’header) */
.f1-table .f1-row:not(.f1-head) .f1-pos,
.f1-table .f1-row:not(.f1-head) .f1-pts {
  transform: translateY(4px);
}
/* stessa distanza dalla linea superiore per TUTTE le righe pilota */
.f1-table .f1-row:not(.f1-head) {
  padding-top: 2px !important;
}
.f1-table .f1-row:not(.f1-head) .f1-col {
  padding-top: 2px !important;
}

/* opzionale: se avevi la regola solo per la prima riga, neutralizzala */
.f1-table .f1-head + .f1-row { padding-top: 2px !important; }            /* uguale alle altre */
.f1-table .f1-head + .f1-row .f1-col { padding-top: 2px !important; }    /* uguale alle altre */
/* Rimuove la riga sopra l'intestazione */
.f1-table {
  border-top: none !important;
}

.f1-table .f1-head {
  border-top: none !important;
}
/* NON tagliare la foto in basso (stesso layout, stesse dimensioni) */
.f1-table .f1-driver{
  overflow: visible !important;           /* lascia uscire pochi px senza cambiare l'altezza della riga */
}
.f1-table .f1-driver > img:first-child,
.f1-table .f1-avatar{
  /* mantieni 56x56 e translateY che usi già */
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;           /* stessa resa */
  object-position: 50% 30% !important;    /* sposta il “focus” verso l’alto → si vede di più il fondo */
  /* se hai ancora un filo di taglio, porta 30% a 25% o 20% */
}/* End custom CSS */