/* Contrasto WCAG AA — ottobre 2026.
   Tre testi che non raggiungevano il rapporto minimo di 4,5:1.
   Le superfici restano invariate: l'azzurro delle card e il badge dei test non cambiano.
   1) titoli delle colonne del footer: 3,83 -> 5,4
   2) link Privacy e Cookie Policy dentro il form: 2,97 -> 5,2
   3) etichette dei gruppi nel menu a tendina (Paesi, Facolta): 4,3 -> 7,4 */
html[data-wf-page] body .footer_heading-13{color:#1b6cb5!important}
html[data-wf-page] body .new-form-card-6 a{color:#1f6fb8!important}
html[data-wf-page] body .nb-dropdown-group{color:#4a5c73!important}

/* Card "Partnership esclusive" nella home: il testo era largo 240px dentro una card di 304px
   e l'ultima riga finiva sopra le etichette della mappa. Riducendo il padding laterale da 32 a 20
   il paragrafo passa da 5 a 4 righe, il testo non tocca piu la mappa e la mappa entra tutta nella
   card (prima Irlanda e Spagna erano tagliate ai lati). Il selettore e lungo solo per superare
   la regola di mt-fix, che usa sei :not(#_). Niente altro viene toccato. */
html body .frame-1707482620>.media-28.mt-mapcard:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){padding-left:20px!important;padding-right:20px!important}

/* Solo nella versione tedesca: mappa con le etichette in tedesco. In inglese resta l'originale. */
html.mt-de body .frame-1707482620>.media-28.mt-mapcard:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6ac604736f9f528a5ecbec60_map-card-europe-de-v2.webp)!important}

/* Blocco webinar nella home. Prima c'era un mockup generico e nessun pulsante: il riquadro
   apriva gia' il video, ma non si capiva che fosse cliccabile. Ora mostra la copertina reale
   del video di YouTube (caricata negli asset del sito, cosi' nulla viene chiesto a Google
   prima del consenso ai cookie) e il pulsante play al centro. Il comportamento al clic resta
   quello gia' in uso: si apre il player in una finestra sopra la pagina. */
html body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6ac63e04e2a357aabbc8e4c4_mt-webinar-cover-en.webp)!important;background-position:50% 50%!important;box-shadow:inset 0 0 0 9999px rgba(14,57,93,.22)!important}
html body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:88px!important;height:88px!important;margin:-44px 0 0 -44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.9 6.8v10.4a.8.8 0 0 0 1.2.7l8.3-5.2a.8.8 0 0 0 0-1.4L10.1 6.1a.8.8 0 0 0-1.2.7z' fill='%230e395d'/%3E%3C/svg%3E") 50% 50%/32px no-repeat!important;box-shadow:0 10px 30px rgba(14,57,93,.25)!important;opacity:1!important;z-index:2!important;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s ease!important}
html body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):hover::after{transform:scale(1.06)!important;box-shadow:0 14px 34px rgba(14,57,93,.3)!important}
@media (max-width:767px){html body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::after{width:64px!important;height:64px!important;margin:-32px 0 0 -32px!important;background-size:24px!important}}

/* Versione tedesca: copertina del webinar in tedesco. */
html.mt-de body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::before{background-image:url(https://cdn.prod.website-files.com/6a9156992535d6b6e3da1f95/6ac63e04e2a357aabbc8e4e5_mt-webinar-cover-de.webp)!important;background-position:50% 50%!important;box-shadow:inset 0 0 0 9999px rgba(14,57,93,.22)!important}
html.mt-de body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:88px!important;height:88px!important;margin:-44px 0 0 -44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.9 6.8v10.4a.8.8 0 0 0 1.2.7l8.3-5.2a.8.8 0 0 0 0-1.4L10.1 6.1a.8.8 0 0 0-1.2.7z' fill='%230e395d'/%3E%3C/svg%3E") 50% 50%/32px no-repeat!important;box-shadow:0 10px 30px rgba(14,57,93,.25)!important;opacity:1!important;z-index:2!important;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s ease!important}
html.mt-de body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):hover::after{transform:scale(1.06)!important;box-shadow:0 14px 34px rgba(14,57,93,.3)!important}
@media (max-width:767px){html.mt-de body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_)::after{width:64px!important;height:64px!important;margin:-32px 0 0 -32px!important;background-size:24px!important}}

/* Mobile: il riquadro aveva un rapporto 353x240 e la copertina 16:9 veniva tagliata ai lati
   (sulla versione italiana spariva una parte della scritta). Portandolo a 16:9 la copertina
   entra intera. */
@media (max-width:767px){html body .webinar-video-3.mt-wph:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){aspect-ratio:16/9!important;height:auto!important}}

/* Mobile: niente animazione di comparsa. Su schermo stretto lo scorrimento laterale non si
   nota, e un elemento che parte invisibile e' un rischio inutile se lo script non parte. */
@media (max-width:767px){html body [data-sr]:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_){opacity:1!important;transform:none!important;visibility:visible!important}}
