/* Transparent navigation over the existing homepage video. */
.home-page .home-header { position: relative; z-index: 10; padding: 1rem 20px 0; background: transparent; }
.home-page .home-header .navbar { background: transparent; }
.home-page .home-header .navbar-brand,
.home-page .home-header .nav-link { color: #fff !important; text-shadow: 0 1px 3px #000, 0 0 9px rgba(0,0,0,.85); }
.home-page .home-header .navbar-brand { display: flex; align-items: center; }
.home-page .home-header .navbar-brand img { width: auto; max-height: 45px; filter: drop-shadow(0 1px 3px rgba(0,0,0,.8)); }
.home-page .home-header .nav-link { font-weight: 700; }
.home-page .home-header .nav-link:hover { text-decoration: underline; text-underline-offset: .3em; }
.home-page .home-header a:focus-visible,
.home-page .home-header button:focus-visible { outline: 2px solid #fff; outline-offset: 4px; box-shadow: 0 0 0 6px rgba(0,0,0,.65); }
.home-page .home-header .navbar-toggler { border: 1px solid rgba(255,255,255,.8); filter: drop-shadow(0 1px 3px #000); }
.home-page #bloc-1 { min-height: calc(100svh - 90px); }
@media (max-width: 1199px) {
 .home-page #home-navigation .navbar-nav { padding: .75rem 0; }
 .home-page #home-navigation .nav-link { padding: .65rem .25rem; }
}
@media (max-width: 575px) {
 .home-page .home-header { padding: .75rem 12px 0; }
 .home-page .home-header .container { padding: 0; }
 .home-page .home-header .navbar-brand { font-size: 1rem; margin-right: .25rem; }
 .home-page .home-header .navbar-brand img { max-height: 32px; }
 .home-page .home-header .navbar-toggler { padding: .25rem; }
}
