/* One room label and house-return row across all four room entrances. */
.room-navigation{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  width:100%;min-width:0;min-height:44px;box-sizing:border-box;
  color:var(--department,var(--np-terra,#53664e));
}
.room-navigation .room-navigation-label,
#mcshane-nourish-preview .room-navigation .room-navigation-label{
  min-width:0;margin:0;padding:0;
  font:500 10px/1.45 'DM Sans',Arial,sans-serif;
  letter-spacing:.13em;text-transform:uppercase;
}
.room-navigation .room-navigation-back,
#mcshane-nourish-preview .room-navigation .room-navigation-back{
  display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;
  flex:0 0 auto;min-height:44px;margin:0;padding:0 8px;
  color:inherit;background:rgba(250,247,239,.92);border-radius:3px;
  font:400 12px/1.4 'DM Sans',Arial,sans-serif;
  white-space:nowrap;text-decoration:none;text-transform:none;letter-spacing:0;
}
.room-navigation .room-navigation-back svg{display:block;flex:none;width:14px;height:14px}
.room-navigation .room-navigation-back::after{display:none;content:none}
.room-navigation .room-navigation-back:hover span{text-decoration:underline;text-underline-offset:4px}
.room-navigation .room-navigation-back:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Gather's return link spans the hero rather than the narrower article column. */
.gather-journal-hero{display:block}
.gather-journal-hero>.room-navigation-gather{
  position:relative;z-index:3;width:auto;margin:24px clamp(28px,4vw,64px) 0;
}
.gather-journal-hero>.gather-journal-intro{padding-top:23px}
/* Removing the old standalone link also removes the extra vertical gap. */
.explore-page .explore-start{padding-top:12px}
#mcshane-nourish-preview .np-hero .room-navigation{position:relative;z-index:1}
@media(min-width:701px) and (max-width:980px){
  .gather-journal-hero>.room-navigation-gather{margin-inline:32px}
  .gather-journal-hero>.gather-journal-intro{padding-top:16px}
}
@media(max-width:980px){
  .room-navigation{gap:12px}
  .move-page .move-illustrated-welcome{padding-top:12px}
  #mcshane-nourish-preview .np-hero{padding-top:12px}
}
@media(max-width:700px){
  .gather-journal-hero>.room-navigation-gather{margin:12px 24px 0}
  .gather-journal-hero>.gather-journal-intro{padding-top:10px}
}
@media(max-width:420px){
  .room-navigation{gap:10px}
  .room-navigation .room-navigation-label,
  #mcshane-nourish-preview .room-navigation .room-navigation-label{font-size:9px;letter-spacing:.1em}
  .room-navigation .room-navigation-back,
  #mcshane-nourish-preview .room-navigation .room-navigation-back{font-size:11px;padding-inline:6px}
}
@media print{.room-navigation{display:none!important}}
