/* Guest rooms — October 2026 */
.guest-intro{padding:72px 0 54px;max-width:1060px}.guest-intro h1{color:#123b31;font-size:clamp(3.2rem,7vw,6.3rem);line-height:1.05;letter-spacing:-.04em;margin:15px 0 24px}.guest-intro .lead{max-width:760px;font-size:1.2rem}.room-jump{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.room-paris{background:#edf0f2}.room-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:60px;align-items:center}.room-feature h2,.room-heading h2{color:#123b31;font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.06;letter-spacing:-.025em;margin:14px 0 22px}.room-feature p,.room-heading p{font-size:1.1rem;line-height:1.8;color:#48524e}.room-hero{margin:0}.room-hero img{width:100%;height:auto;display:block}.room-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}.room-heading p{margin:0 0 24px}.wide-photo{margin:0 0 28px}.wide-photo img{width:100%;height:auto;display:block}.paris-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.paris-pair figure{margin:0}.paris-pair img{width:100%;height:auto;display:block}.room-details{background:#f2ede3}figcaption{font-size:.9rem;line-height:1.5;color:#606a64;margin-top:10px}.guest-ending{background:#123b31;color:#fff8e6}.guest-ending .section{max-width:800px;text-align:center}.guest-ending p{font-size:1.15rem;line-height:1.8}.guest-ending .eyebrow{color:#e3c67c}.guest-ending .button-link{color:#fff8e6;border-color:#e3c67c}#paris,#kentucky{scroll-margin-top:100px}.guest-intro .eyebrow,.room-feature .eyebrow,.room-heading .eyebrow{font-size:.875rem}.site-nav{gap:18px}.site-nav a{font-size:.875rem;letter-spacing:.04em}.footer-nav a{font-size:.875rem}.room-feature>div{min-width:0}.button-link{font-size:1rem}
@media(max-width:1000px){.room-feature{gap:34px}.site-nav{gap:12px}.site-nav a{letter-spacing:0}}
@media(max-width:820px){.room-feature,.room-heading{grid-template-columns:1fr;gap:28px}.paris-pair{gap:20px}.guest-intro{padding:48px 0}.room-feature h2,.room-heading h2{font-size:clamp(2.4rem,9vw,3.7rem)}.room-heading p{margin-bottom:0}}
@media(max-width:620px){.paris-pair{grid-template-columns:1fr;gap:30px}.room-jump .button-link{flex:1;text-align:center}.section{padding-top:54px;padding-bottom:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
