/* Room end navigation — minimal, subtle, responsive */
.room-end-nav{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:end;
  gap:32px;
  padding:clamp(42px,8vw,76px) var(--page-pad, clamp(22px,4vw,48px)) clamp(18px,4vw,32px);
  border-top:1px solid var(--hair2);
}
.room-end-nav__item,
.room-end-nav__works{
  min-width:0;
  text-decoration:none;
  color:inherit;
}
.room-end-nav__item--prev{text-align:left}
.room-end-nav__item--next{text-align:right}
.room-end-nav__item--empty{visibility:hidden;pointer-events:none}
.room-end-nav__label,
.room-end-nav__works{
  display:block;
  font:600 10px/1.2 var(--sans);
  letter-spacing:.24em;
  text-transform:uppercase;
  color:#d5d0c7;
}
.room-end-nav__title{
  display:block;
  margin-top:12px;
  font:400 clamp(20px,2vw,28px)/1.12 var(--serif);
  letter-spacing:-.02em;
  color:#f4efe7;
}
.room-end-nav__works{
  align-self:center;
  justify-self:center;
  text-align:center;
  margin-bottom:6px;
}
.room-end-nav__item:hover .room-end-nav__title,
.room-end-nav__item:focus-visible .room-end-nav__title,
.room-end-nav__works:hover,
.room-end-nav__works:focus-visible{
  color:#ffffff;
}
.room-end-nav__item:focus-visible,
.room-end-nav__works:focus-visible{
  outline:1px solid rgba(255,255,255,.4);
  outline-offset:8px;
}
@media (max-width:900px){
  .room-end-nav{
    gap:20px;
    padding-top:40px;
  }
  .room-end-nav__title{font-size:20px}
}
@media (max-width:640px){
  .room-end-nav{
    grid-template-columns:1fr;
    align-items:start;
    gap:26px;
    padding-top:34px;
    padding-bottom:14px;
  }
  .room-end-nav__item--prev,
  .room-end-nav__item--next,
  .room-end-nav__works{text-align:left;justify-self:start}
  .room-end-nav__works{order:2;margin-bottom:0}
  .room-end-nav__item--prev{order:1}
  .room-end-nav__item--next{order:3}
  .room-end-nav__item--empty{display:none}
  .room-end-nav__title{margin-top:10px;font-size:22px}
}

/* Continue the exhibition using the editorial pages' existing paper and ink. */
.editorial-v6 .room-end-nav{border-color:var(--v6-line-soft);padding-left:var(--v6-pad);padding-right:var(--v6-pad);padding-bottom:clamp(34px,5vw,56px)}
.editorial-v6 .room-end-nav__label,.editorial-v6 .room-end-nav__works{color:var(--v6-muted)}
.editorial-v6 .room-end-nav__title,.editorial-v6 .room-end-nav__item:hover .room-end-nav__title,.editorial-v6 .room-end-nav__item:focus-visible .room-end-nav__title,.editorial-v6 .room-end-nav__works:hover,.editorial-v6 .room-end-nav__works:focus-visible{color:var(--v6-ink)}
.editorial-v6 .room-end-nav__works{padding:16px 0;margin-bottom:0}
.editorial-v6 .room-end-nav a:focus-visible{outline-color:var(--v6-ink)}
.about-copy .room-end-nav{padding-left:0;padding-right:0;margin-top:clamp(34px,5vw,56px)}
/* Same fast horizontal route mask as the Room controller; never delays a link. */
.editorial-v6 .ex5-curtain{position:fixed;inset:0;z-index:10000;background:var(--v6-paper);pointer-events:none;transform:scaleX(1);transform-origin:right center;transition:transform .28s cubic-bezier(.22,1,.36,1)}
.ex5-ready .editorial-v6 .ex5-curtain{transform:scaleX(0)}
.ex5-leaving .editorial-v6 .ex5-curtain{transform:scaleX(1);transform-origin:left center;transition-duration:.14s}
@media(prefers-reduced-motion:reduce){.editorial-v6 .ex5-curtain{display:none}}
