/* Background visibility and gold assistant launchers — v212. */
html body.mediatelHome main .homeHeroShade{background:rgba(8,55,95,.10)!important;backdrop-filter:none!important}
html body.mediatelHome main .homeVideoFill{filter:blur(4px)!important}
html body.mediatelHome main .homeHeroCopy{ text-shadow:0 2px 8px rgba(0,12,30,.8) }
html body.innerPage #team .teamVideoShade{background:linear-gradient(110deg,rgba(4,42,80,.66),rgba(9,70,117,.52) 50%,rgba(3,31,63,.70))!important}
html body.innerPage #storia .storyVideoShade{background:linear-gradient(110deg,rgba(8,60,103,.40),rgba(12,81,128,.28) 50%,rgba(4,35,65,.44))!important}
html body.locationsPage .territoryVideoVeil{background:linear-gradient(115deg,rgba(4,42,80,.66),rgba(9,70,117,.52) 50%,rgba(3,31,63,.70))!important}
html body.uploadedVideoBackground .uploadedBackgroundVeil{background:rgba(4,30,60,.38)!important}
html body.uploadedVideoBackground:has(#professionalizzazione) .uploadedBackgroundVeil{background:rgba(7,64,110,.28)!important}
html body #professionalizzazione .trainingVideoShade{background:rgba(5,54,99,.16)!important}
html body.solutionsVideoPage .solutionsPageVideos::after{background:linear-gradient(120deg,rgba(4,28,60,.48),rgba(8,48,91,.36))!important}
html body.solutionsVideoPage .solutionStageVideos::after{background:linear-gradient(110deg,rgba(3,24,54,.52),rgba(8,48,91,.38))!important}
html body .newGenScreen::before{background:linear-gradient(115deg,rgba(3,20,48,.30),rgba(3,43,88,.20))!important}
html body.innerPage .entry::after{background:linear-gradient(100deg,rgba(2,13,37,.52),rgba(3,29,63,.35) 48%,rgba(2,15,37,.18))!important}
/* The two entry buttons share gold backgrounds and black lettering in all states. */
html body #mt-assistant #mt-launch,
html body header.mt-assistant-header #mt-launch,
html body button.hr-candidate-card{background:#d9b45f!important;color:#000!important;border-color:#b78b31!important;text-shadow:none!important}
html body #mt-assistant #mt-launch:hover,
html body header.mt-assistant-header #mt-launch:hover,
html body button.hr-candidate-card:hover{background:#e8c778!important;color:#000!important}
html body #mt-assistant #mt-launch span,
html body #mt-assistant #mt-launch small,
html body header.mt-assistant-header #mt-launch span,
html body header.mt-assistant-header #mt-launch small,
html body button.hr-candidate-card strong,
html body button.hr-candidate-card small,
html body button.hr-candidate-card .hr-candidate-arrow{color:#000!important;text-shadow:none!important}
html body #mt-assistant #mt-launch:focus-visible,
html body header.mt-assistant-header #mt-launch:focus-visible,
html body button.hr-candidate-card:focus-visible{outline:3px solid #092c4f!important;outline-offset:3px}

/* Light lettering remains legible over the dark azure veils. */
html body.innerPage #team .teamHeading :is(h2,p,.eyebrow){color:#fff!important;text-shadow:0 2px 5px #031c3acc}
html body.innerPage #team .teamHeading h2 em{color:#e6c374!important}
html body.locationsPage .locationsHero :is(h1,p,.eyebrow){color:#fff!important;text-shadow:0 2px 5px #031c3acc}
html body.locationsPage .locationsHero h1 em{color:#e6c374!important}
