.room-entry{background:#f0ede4;color:#252a25;padding:100px 0}.room-entry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,84px);align-items:center}.room-entry-visual{margin:0;position:relative}.room-entry-visual img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:4px}.room-entry-visual figcaption{font-size:10px;letter-spacing:.12em;margin-top:12px;color:#565c50}.room-entry-copy h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 24px}.room-entry-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#65633f}.room-entry-copy>p:not(.sa-section-label){line-height:1.65;max-width:48ch}.room-entry-facts{font-size:12px;font-weight:600;padding:12px 0 20px}.room-entry-facts span{padding:0 7px}.room-entry-guide{display:block;width:fit-content;min-height:44px;padding:15px 0 6px;font-size:13px;color:#343a30;text-decoration:underline;text-underline-offset:5px}.room-entry a:focus-visible{outline:3px solid #655b16;outline-offset:5px}@media(max-width:760px){.room-entry{padding:64px 0}.room-entry-grid{grid-template-columns:1fr;gap:30px}.room-entry-visual img{aspect-ratio:16/10}.room-entry-copy h2{font-size:40px}.room-entry-facts{font-size:11px}}
