/* Shared public navigation; blur is limited to the header surface. */
.scenic-home .site-header,.resource-scenic .r-header{
  background:linear-gradient(115deg,#ffffff14,#ffffff03 55%,#ffffff0d);
  border-color:#ffffff38;
  box-shadow:inset 0 1px 0 #ffffff24,0 8px 28px #00000014;
  -webkit-backdrop-filter:blur(10px) saturate(100%);
  backdrop-filter:blur(10px) saturate(100%);
  color:#eef9ff;
}
.scenic-home .site-header .brand,.resource-scenic .r-brand{color:#eef9ff;text-shadow:0 1px 6px #00102040}
.resource-scenic .r-brand small{color:#b8d3e2}
.scenic-home .header-inner nav a,.resource-scenic .r-header nav a{color:#c4dae8;transition:color .2s}
.scenic-home .header-inner nav a:hover,.resource-scenic .r-header nav a:hover{color:#fff}
.scenic-home .header-inner nav .nav-active,.resource-scenic .r-header nav a.active{color:#a7eaf4}
.scenic-home .nav-active:after,.resource-scenic .r-header nav a.active:after{background:#9ce5ef;box-shadow:0 0 8px #8ce4f044}
.scenic-home .site-header .motion-toggle,.resource-scenic .r-header .motion-toggle{
  background:#ffffff08;border:1px solid #ffffff30;color:#e0f2fb;
  box-shadow:inset 0 1px 0 #ffffff0a;
}
.scenic-home .site-header .motion-toggle:hover,.resource-scenic .r-header .motion-toggle:hover{background:#ffffff20;border-color:#ffffff55}
@media(max-width:760px){
  .scenic-home .site-header,.resource-scenic .r-header{
    background:linear-gradient(115deg,#ffffff14,#ffffff06);
    -webkit-backdrop-filter:blur(8px) saturate(100%);
    backdrop-filter:blur(8px) saturate(100%);
  }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .scenic-home .site-header,.resource-scenic .r-header{background:#ffffff12}
}
/* Keep all four destinations available on small screens. */
@media(max-width:760px){
  .scenic-home .header-inner,.resource-scenic .r-header{display:flex;flex-wrap:wrap;height:auto;min-height:92px;gap:0;padding:12px 16px 0}
  .scenic-home .header-inner .brand,.resource-scenic .r-header .r-brand{margin-right:auto}
  .scenic-home .header-inner nav,.resource-scenic .r-header nav{display:flex;order:3;flex:0 0 100%;justify-content:space-between;gap:12px;margin:0;font-size:12px;overflow:visible}
  .scenic-home .header-inner nav a:nth-child(n),.resource-scenic .r-header nav a:nth-child(n){display:block;white-space:nowrap;padding:13px 0}
  .scenic-home .header-inner nav .nav-active:after,.resource-scenic .r-header nav a.active:after{bottom:5px}
  .scenic-home .site-header{height:auto}
  .resource-scenic .r-header .motion-toggle{margin-left:auto}
}

.site-registration{text-align:center;padding:14px 20px 24px;color:#b0cbd9;font-size:11px}.site-registration a:hover{text-decoration:underline}
