/* V47 — desktop home header matches the other public pages; mobile is unchanged. */
@media (min-width:981px) {
  body.home-photo .site-header {
    isolation:isolate;
    background:radial-gradient(ellipse at 18% -60%,#d0eeff77,transparent 65%),linear-gradient(110deg,#365774,#1b3e59 44%,#10263e);
    border-bottom:1px solid #93daff66;
    box-shadow:inset 0 1px 0 #e4f7ff42,0 6px 25px #000e242c;
    color:#f5f8fc;
  }
  body.home-photo .site-header .brand-word {
    text-shadow:0 0 30px #99bcff30;
  }
  :is(body.home-photo,body.metier-photo) .site-header .brand-word small {
    white-space:nowrap;
    max-width:none;
    font-weight:400;
    color:#d2e6f7;
  }
  body.home-photo .site-header .main-nav>a {
    color:#f1f8ff;
    font-weight:500;
    text-shadow:0 1px 8px #0014257d;
    transition:background .2s,color .2s;
  }
  body.home-photo .site-header .main-nav>a[aria-selected=true] {
    color:#fff;
    background:linear-gradient(180deg,#a0dfff08,#65cfff14);
    border-radius:12px 12px 0 0;
  }
  body.home-photo .site-header .main-nav>a::after {
    height:3px;
    background:#cbf4ff;
    box-shadow:0 0 10px 2px #39c8ff9c;
  }
  body.home-photo .site-header .main-nav>a:hover {
    background:#a9e5ff14;
    border-radius:12px;
  }
}
