/* Current Room is hierarchy, not a card. */
.hall--drawer .nav-drawer__section--current{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  isolation:auto!important;
}
.hall--drawer .nav-drawer__section--current::after{content:none!important;display:none!important}
.hall--drawer .nav-drawer__section--current .nav-drawer__you-are{color:#746d63!important}
.hall--drawer .nav-drawer__section--current>h3{margin-top:.55rem!important}

/* Threshold Hall: no additional rule between VII Studio and The House. */
body[data-view="threshold"] .hall:not(.hall--drawer) .house-service{border-bottom:0!important}
body[data-view="threshold"] .hall:not(.hall--drawer) .hall__house-reference{border-top:0!important}

/* Keep context trail inside the House bar on the public rooms. */
body[data-view="sports"],body[data-view="community"]{--nav-context-h:1.55rem}
body[data-view="sports"] .house-nav,body[data-view="community"] .house-nav{
  height:var(--header-h)!important;
  grid-template-rows:var(--nav-main-h) var(--nav-context-h)!important;
}
body[data-view="sports"] .location-trail,body[data-view="community"] .location-trail{
  position:static!important;grid-row:2!important;align-self:center!important;
  height:var(--nav-context-h)!important;min-height:0!important;
  padding-top:0!important;padding-bottom:.18rem!important;
  box-sizing:border-box!important;overflow:hidden!important;
}

/* About + FAQ: compact two-row glass bar, with the breadcrumb contained inside it. */
body[data-view="about"],body[data-view="faq"]{--nav-main-h:4.05rem;--nav-context-h:1.28rem}
body[data-view="about"] .house-nav,body[data-view="faq"] .house-nav{
  height:var(--header-h)!important;
  grid-template-rows:var(--nav-main-h) var(--nav-context-h)!important;
}
body[data-view="about"] .location-trail,body[data-view="faq"] .location-trail{
  position:static!important;grid-row:2!important;align-self:center!important;
  height:var(--nav-context-h)!important;min-height:0!important;
  padding:0 0 .16rem!important;box-sizing:border-box!important;overflow:hidden!important;
}

/* Light glass state: every control and breadcrumb is deliberately dark. */
body[data-view="about"]:not(.vii-house-nav-dark) .hall-trigger,
body[data-view="faq"]:not(.vii-house-nav-dark) .hall-trigger,
body[data-view="about"]:not(.vii-house-nav-dark) .house-action,
body[data-view="faq"]:not(.vii-house-nav-dark) .house-action,
body[data-view="about"]:not(.vii-house-nav-dark) .house-action a,
body[data-view="faq"]:not(.vii-house-nav-dark) .house-action a,
body[data-view="about"]:not(.vii-house-nav-dark) .location-trail,
body[data-view="faq"]:not(.vii-house-nav-dark) .location-trail,
body[data-view="about"]:not(.vii-house-nav-dark) .location-trail button,
body[data-view="faq"]:not(.vii-house-nav-dark) .location-trail button,
body[data-view="about"]:not(.vii-house-nav-dark) .location-trail a,
body[data-view="faq"]:not(.vii-house-nav-dark) .location-trail a,
body[data-view="about"]:not(.vii-house-nav-dark) .location-trail__segment,
body[data-view="faq"]:not(.vii-house-nav-dark) .location-trail__segment{color:rgba(17,18,20,.84)!important}
body[data-view="about"]:not(.vii-house-nav-dark) .hall-trigger__mark,
body[data-view="faq"]:not(.vii-house-nav-dark) .hall-trigger__mark{border-color:rgba(17,18,20,.22)!important}
body[data-view="about"]:not(.vii-house-nav-dark) .hall-trigger__mark span,
body[data-view="faq"]:not(.vii-house-nav-dark) .hall-trigger__mark span{background:rgba(17,18,20,.82)!important}

/* Dark glass state: restore the light House controls. */
body[data-view="about"].vii-house-nav-dark .location-trail button,
body[data-view="faq"].vii-house-nav-dark .location-trail button,
body[data-view="about"].vii-house-nav-dark .location-trail a,
body[data-view="faq"].vii-house-nav-dark .location-trail a,
body[data-view="about"].vii-house-nav-dark .location-trail__segment,
body[data-view="faq"].vii-house-nav-dark .location-trail__segment{color:rgba(247,244,238,.88)!important}
body[data-view="about"].vii-house-nav-dark .hall-trigger__mark,
body[data-view="faq"].vii-house-nav-dark .hall-trigger__mark{border-color:rgba(247,244,238,.28)!important}
body[data-view="about"].vii-house-nav-dark .hall-trigger__mark span,
body[data-view="faq"].vii-house-nav-dark .hall-trigger__mark span{background:rgba(247,244,238,.9)!important}

/* An open Central Hall is ecru. House chrome follows it and remains legible. */
body:not([data-view="threshold"]).hall-open .house-nav{
  background:linear-gradient(180deg,rgba(247,244,238,.94),rgba(247,244,238,.84))!important;
  border-bottom-color:rgba(23,23,23,.08)!important;
  box-shadow:0 .7rem 2.6rem rgba(23,23,23,.055)!important;
  -webkit-backdrop-filter:blur(26px) saturate(108%)!important;backdrop-filter:blur(26px) saturate(108%)!important;
}
body:not([data-view="threshold"]).hall-open .hall-trigger,
body:not([data-view="threshold"]).hall-open .house-action,
body:not([data-view="threshold"]).hall-open .house-action a,
body:not([data-view="threshold"]).hall-open .house-seal,
body:not([data-view="threshold"]).hall-open .location-trail,
body:not([data-view="threshold"]).hall-open .location-trail button,
body:not([data-view="threshold"]).hall-open .location-trail a,
body:not([data-view="threshold"]).hall-open .location-trail__segment{color:rgba(17,18,20,.84)!important}
body:not([data-view="threshold"]).hall-open .house-seal__logo{filter:invert(1)!important;opacity:.92!important}
body:not([data-view="threshold"]).hall-open .hall-trigger__mark{border-color:rgba(17,18,20,.22)!important;background:rgba(17,18,20,.015)!important}
body:not([data-view="threshold"]).hall-open .hall-trigger__mark span{background:rgba(17,18,20,.82)!important}

@media(max-width:640px){
  body[data-view="sports"],body[data-view="community"]{--nav-context-h:1.38rem}
  body[data-view="about"],body[data-view="faq"]{--nav-main-h:3.82rem;--nav-context-h:1.18rem}
  body[data-view="sports"] .location-trail,body[data-view="community"] .location-trail,
  body[data-view="about"] .location-trail,body[data-view="faq"] .location-trail{padding-bottom:.08rem!important}
}

/* Tablet Hall trigger parity and touch intent. */
@media (max-width: 1180px) {
  .hall-trigger__label {
    display: none !important;
  }

  #hallTrigger,
  [data-open-hall],
  #centralHall a[href] {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
}
