.room-landing{background:var(--near-black);color:var(--warm-ivory);min-height:65svh;padding:24px clamp(24px,5vw,80px) 64px}.room-landing__nav{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);flex-wrap:wrap;gap:10px 24px;padding:12px 0 22px;display:flex}.room-landing__nav a{color:var(--pale-gold);padding:8px 0;font-size:13px}.room-landing__nav a[aria-current=page]{color:var(--warm-ivory);text-underline-offset:7px;text-decoration:underline}.room-landing__header{max-width:720px;padding:clamp(36px,6vw,72px) 0 36px}.room-landing__header h1{font-family:var(--font-body);letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1.08}.room-landing__header>p:last-child{color:var(--pale-gold);max-width:48ch;font-size:15px;line-height:1.65}.room-landing__empty{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:var(--charcoal);border-radius:10px;padding:28px clamp(20px,4vw,44px)}.room-landing__empty h2{font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.3}.room-landing__empty p{max-width:58ch;color:var(--pale-gold);margin:14px 0 22px;font-size:14px;line-height:1.65}.room-landing__empty .button{width:fit-content;min-height:48px}.room-landing__count{color:var(--pale-gold);margin-bottom:20px;font-size:12px}.room-landing__footer{flex-wrap:wrap;gap:18px 28px;margin-top:36px;font-size:12px;display:flex}.room-landing__footer a{text-underline-offset:4px;text-decoration:underline}.room-landing a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
