/* Хедер в две строки, логотип по центру */
.head-center .center-logo { justify-content: center; border-bottom: 0; }
.head-center .center-nav { justify-content: center; border-top: 1px solid var(--line); }
.head-center .nav { margin-left: 0; justify-content: center; }
.head-center .logo img { height: 42px; }
.head-center .nav-toggle { display: none; }
@media (max-width: 1080px) {
  .head-center .nav-toggle { display: inline-flex; margin-left: 0; }
  .head-center .center-nav .nav { display: none; }
  .head-center .center-nav .nav.is-open { display: flex; position: absolute; left: 0; right: 0; top: 100%; background: var(--bg); flex-direction: column; padding: .6rem 1rem 1rem; }
}
/* Комната: высокий кадр слева, факты справа, без карточек */
.hero-room {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
  min-height: calc(100vh - 4.5rem);
}
.hero-room__photo img { width: 100%; height: 100%; min-height: 70vh; object-fit: cover; border-radius: 0; }
.hero-room__facts {
  padding: clamp(1.2rem, 4vw, 3rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: #f3f1ec;
}
.hero-room h1 { font-family: "Segoe UI", sans-serif; font-weight: 560; letter-spacing: -.04em; font-size: clamp(2rem, 3.5vw, 3rem); }
.facts { list-style: none; margin: 0 0 1rem; padding: 0; display: grid; gap: .8rem; }
.facts li { border-top: 1px solid var(--line); padding-top: .7rem; }
.facts span { display: block; font-size: .78rem; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.hero-room .btn { border-radius: 0; align-self: flex-start; }
@media (max-width: 800px) {
  .hero-room { grid-template-columns: 1fr; }
  .hero-room__photo img { min-height: 46vh; height: 46vh; }
}
