/* Sectors · room-page.css · v=20260623-2
   Standalone, crawlable per-room pages (generated by scripts/prebuild.mjs).
   Reuses styles.css tokens + room-block styles (linked first); this only adds
   the centered document column, since the SPA's .room is a fixed overlay and
   can't serve as a standalone page. Mirror any room-block visual change here
   if it must differ; otherwise it inherits from styles.css. */

.doc {
  max-width: var(--maxw);
  margin: 0 auto;
  padding: clamp(24px, 5vw, 48px) clamp(20px, 4vw, 32px) 80px;
}
/* cap the measure on desktop but never exceed the viewport (the SPA's .room
   hides this overflow with overflow-x:hidden; a standalone page can't) */
.doc .room-name { margin-top: 6px; max-width: min(100%, 18ch); overflow-wrap: break-word; }
.doc .room-actions { margin-top: 36px; }

/* the room blocks use <a> here (not <button>); kill the default underline */
.doc .room-actions .btn,
.site-header .ghost-btn { text-decoration: none; }
