/* Single shared header for MYRY, intentionally minimal like the original homepage.
   This stylesheet is loaded LAST after all page-specific styles. */
.site-header.unified-header{
  height:82px;min-height:82px;
  display:flex;align-items:center;justify-content:center;
  padding:0 24px;grid-template-columns:none;grid-template-rows:none;
  position:relative;z-index:50;
  background:transparent;border-bottom:1px solid var(--line);
}
.unified-header__desktop-brand{position:absolute;left:clamp(18px,3vw,46px);top:50%;transform:translateY(-50%);color:var(--cream);text-decoration:none;font:700 1.13rem/1 var(--sans);letter-spacing:-.045em;white-space:nowrap}
.unified-header__desktop-brand span{color:var(--gold)}
.unified-header__desktop-brand:hover,.unified-header__desktop-brand:focus-visible{color:var(--cream)}
.unified-header__desktop{display:flex;align-items:center;justify-content:center;gap:clamp(19px,3.1vw,51px);width:auto;margin:0;padding:0}
.unified-header__desktop a{
  display:inline-block;flex:none;padding:10px 0 8px;
  color:#d7c8bb;font:400 .72rem/1.4 var(--sans);
  letter-spacing:.15em;text-transform:uppercase;text-decoration:none;
  border-bottom:1px solid transparent;transition:color .2s,border-color .2s;
}
.unified-header__desktop a:hover,.unified-header__desktop a:focus-visible{
  color:var(--gold-pale);border-bottom-color:var(--gold-pale);
}
.unified-header__desktop a[aria-current="page"]{
  color:var(--gold-pale);border-bottom-color:currentColor;
}
.unified-header__mobile{display:none}
@media(max-width:800px){
  .site-header.unified-header{
    height:66px;min-height:66px;display:flex;align-items:center;justify-content:space-between;
    grid-template-columns:none;grid-template-rows:none;padding:0 22px;
  }
  .unified-header__desktop,.unified-header__desktop-brand{display:none}
  .unified-header__mobile{display:flex;align-items:center;justify-content:flex-end;width:100%}
  .unified-header__brand{
    margin-right:auto;
    color:var(--cream);font:700 1.42rem/1 var(--sans);letter-spacing:-.05em;
    text-decoration:none;
  }
  .unified-header__brand span{color:var(--gold)}
  .unified-header__menu{position:relative;z-index:51;margin-left:auto;flex:0 0 auto}
  .unified-header__menu summary{
    display:grid;place-items:center;list-style:none;cursor:pointer;
    width:42px;height:42px;border:0;background:transparent;color:var(--cream);
  }
  .unified-header__menu summary::-webkit-details-marker{display:none}
  .unified-header__menu summary::marker{content:""}
  .unified-header__hamburger{display:flex;flex-direction:column;gap:5px;width:25px}
  .unified-header__hamburger i{display:block;width:25px;height:2px;border-radius:1px;background:currentColor}
  .unified-header__dropdown{
    position:absolute;top:calc(100% + 12px);right:0;
    display:flex;flex-direction:column;gap:0;min-width:min(250px,calc(100vw - 32px));
    max-height:calc(100dvh - 90px);overflow-y:auto;
    padding:10px 15px;background:rgba(16,14,19,.98);
    border:1px solid var(--line);box-shadow:0 18px 38px rgba(0,0,0,.45);
  }
  .unified-header__dropdown a{
    display:block;color:var(--cream);padding:13px 12px;
    border-bottom:1px solid transparent;
    font:400 .78rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;
    text-decoration:none;
  }
  .unified-header__dropdown a:hover,.unified-header__dropdown a:focus-visible{
    color:var(--gold-pale);background:rgba(213,170,112,.07);
  }
  .unified-header__dropdown a[aria-current="page"]{
    color:var(--gold-pale);text-decoration:underline;text-decoration-thickness:1px;
    text-underline-offset:5px;
  }
}
@media(prefers-reduced-motion:reduce){.unified-header__desktop a{transition:none}}
