.elementor-105 .elementor-element.elementor-element-5f160d0{--display:flex;}.elementor-105 .elementor-element.elementor-element-5f160d0:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-5f160d0 > .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-105 .elementor-element.elementor-element-c70d5bb{text-align:center;}.elementor-105 .elementor-element.elementor-element-c70d5bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:800;}.elementor-105 .elementor-element.elementor-element-7d8b01f{--display:flex;}.elementor-105 .elementor-element.elementor-element-7d8b01f:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-7d8b01f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1116;}.elementor-105 .elementor-element.elementor-element-885166a{--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-105 .elementor-element.elementor-element-885166a:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-885166a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1116;}.elementor-105 .elementor-element.elementor-element-957a54d{--spacer-size:50px;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-c70d5bb{padding:10px 10px 5px 10px;text-align:left;}.elementor-105 .elementor-element.elementor-element-957a54d{--spacer-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-656e539 *//* 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% */
}
@media (hover: none) and (pointer: coarse), (max-width: 1366px) {
  [data-id="656e539"] .f1-name a[href*="maps"],
  [data-id="656e539"] .f1-team a[href*="maps"],
  [data-id="656e539"] .f1-name a[href^="geo:"],
  [data-id="656e539"] .f1-team a[href^="geo:"],
  [data-id="656e539"] .f1-name .x-apple-data-detectors,
  [data-id="656e539"] .f1-team .x-apple-data-detectors {
    pointer-events: none !important;
    text-decoration: none !important;
    color: inherit !important;
    cursor: text !important;
  }
}/* End custom CSS */