/* ShrineAC template 0.4.18 / M11C2 — exact unified desktop header. */

/* Workspace-only identity/help controls are structurally mobile-only. Keeping
   them in a hidden wrapper prevents them from participating in the desktop
   header flex layout at all. */
.workspace-mobile-tools{display:none}

@media(min-width:761px){
  /* IMPORTANT: these values intentionally mirror the current PUBLIC header
     rules from template-v030/v031. Workspace no longer has a visual variant. */
  .shrineac-layout-workspace .site-header__inner{
    min-height:92px;
    padding-block:.65rem;
    gap:1rem;
  }
  .shrineac-layout-workspace .site-brand__mark{
    box-sizing:border-box;
    width:138px;
    height:62px;
    flex-basis:138px;
    padding:4px 7px;
    border:1px solid rgba(255,255,255,.45);
    border-radius:8px;
    background:rgba(255,255,255,.96);
    box-shadow:0 2px 10px rgba(2,52,57,.12);
  }
  .shrineac-layout-workspace .site-brand strong{
    font-size:clamp(1.05rem,1.6vw,1.3rem);
  }
  .shrineac-layout-workspace .site-brand small{
    display:block;
    font-size:.59rem;
  }
  .shrineac-layout-workspace .site-header__navigation{
    display:flex;
    position:static;
    top:auto;
    right:auto;
    width:auto;
    flex:1 1 auto;
    align-items:center;
    justify-content:center;
    gap:1.15rem;
    min-width:0;
    margin-left:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .shrineac-layout-workspace .site-nav{
    width:auto;
    margin-inline:auto;
  }
  .shrineac-layout-workspace .site-nav>ul,
  .shrineac-layout-workspace .site-nav .mod-menu{
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:.1rem 1.45rem;
  }
  .shrineac-layout-workspace .site-nav>ul>li>a,
  .shrineac-layout-workspace .site-nav .mod-menu>li>a{
    min-height:0;
    padding:.42rem .03rem;
    border:0;
    color:rgba(255,255,255,.96);
    font-size:.84rem;
    font-weight:780;
    line-height:normal;
    letter-spacing:.035em;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(0,0,0,.06);
  }
  .shrineac-layout-workspace .site-social{display:flex}
  .shrineac-layout-workspace .site-menu-toggle{display:none}
}

/* Match the same public responsive compression before switching to mobile. */
@media(min-width:761px) and (max-width:1100px){
  .shrineac-layout-workspace .site-header__navigation{gap:.65rem}
  .shrineac-layout-workspace .site-nav>ul,
  .shrineac-layout-workspace .site-nav .mod-menu{gap:.1rem .72rem}
  .shrineac-layout-workspace .site-social__link{width:34px;height:34px}
}

/* Mobile shell is intentionally still workspace-specific and proven. */
@media(max-width:760px){
  .shrineac-layout-workspace .workspace-mobile-tools{
    display:flex;
    flex:1 1 auto;
    min-width:0;
    align-items:center;
    gap:.4rem;
  }
  .shrineac-layout-workspace .workspace-mobile-tools .workspace-user{
    flex:1 1 auto;
  }
  .shrineac-layout-workspace .workspace-mobile-tools .workspace-help{
    flex:0 0 38px;
  }
}
