.room-intro{max-width:840px;padding:30px 0 55px}.room-intro h1{font-size:clamp(40px,5vw,68px);line-height:1.05;margin:20px 0}.rooms-page .solid{display:inline-flex;align-items:center;justify-content:center;font-size:12px;min-height:46px;margin:14px 0;letter-spacing:.06em}.room-catalog{display:grid;grid-template-columns:1fr 1fr;gap:36px}.room-catalog article{background:#fff;border:1px solid #ded8cc}.room-catalog figure{margin:0}.room-catalog img{width:100%;height:280px;object-fit:cover}.room-catalog figcaption{font-size:12px;color:#52606b;padding:10px 22px;line-height:1.5}.room-catalog article>div{padding:15px 26px 30px}.room-catalog h2{font-size:36px;margin:12px 0}.room-catalog h2 a{color:inherit}.room-catalog p,.room-story p,.room-inclusions p,.room-questions p{font-size:18px;line-height:1.7}.room-story{max-width:850px;padding:45px 0}.room-story h2,.room-inclusions h2,.room-questions h2,.room-next h2{font-size:36px;line-height:1.2}.room-inclusions{margin:25px 0 50px;padding:35px;background:#eee6d8;border-top:3px solid #b99755}.room-questions{max-width:850px}.room-questions details{border-bottom:1px solid #c9bdab;padding:18px 0}.room-questions summary{cursor:pointer;font-size:19px;line-height:1.4;font-weight:600;min-height:44px}.room-next{margin-top:50px;padding-top:25px;border-top:1px solid #b99755}.room-next nav{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:15px}.room-next nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.rooms-page a:focus-visible,.rooms-page summary:focus-visible{outline:3px solid #b99755;outline-offset:4px}@media(max-width:700px){.room-catalog{grid-template-columns:1fr;gap:25px}.room-catalog img{height:220px}.room-intro{padding:10px 0 30px}.room-inclusions{padding:22px}.room-story{padding:25px 0}.room-next nav{flex-direction:column;gap:4px}.room-story h2,.room-inclusions h2,.room-questions h2,.room-next h2{font-size:31px}}
