/* Source-backed hotel editorial presentation v2. Method informed by unslop,
   Damir Sokolovsky, CC BY 4.0, https://github.com/heydamir/unslop. */
:root{--display-font:Georgia,serif;--reading-font:Arial,Helvetica,sans-serif;--heading-leading:1.15}
.editor-byline{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--ink);font:14px/1.5 var(--reading-font);text-decoration:none;min-height:48px}
.editor-byline img{width:40px;height:48px;flex:0 0 40px;object-fit:cover;object-position:center 25%}
.editor-byline small{display:block;font:12px/1.6 var(--reading-font);color:var(--muted)}
.editor-method{margin:16px 0}.editor-method summary{font:14px/1.6 var(--reading-font);min-height:44px;padding:10px 0}.editor-method[open] summary{margin-bottom:12px}
.page-context{font:14px/1.6 var(--reading-font);margin:0 0 8px;color:var(--muted)}
.reading-group{margin:28px 0}.reading-group h3{font:500 18px/1.5 var(--reading-font);color:var(--ink);margin:0 0 12px}
.story-section>p,.reading-group>p{max-width:68ch;line-height:1.8}.reading-group>p+p{margin-top:16px}
.mobile-provider-bar[hidden]{display:none!important}
body[data-presentation-revision] .room-specs li{font-size:16px;line-height:1.6}
body[data-presentation-revision] .site-footer nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
body[data-presentation-revision] .author-card a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}
body[data-presentation-revision] .booking-actions a{font-size:14px;min-height:48px}
body[data-presentation-revision] .brand small{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}
body[data-presentation-revision] .site-nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
body[data-presentation-revision] .menu-toggle{min-height:44px;font-size:14px}
body[data-presentation-revision] .native-privacy button{min-height:44px}
html:lang(hi) body{--display-font:"Nirmala UI","Noto Sans Devanagari",sans-serif;--reading-font:"Nirmala UI","Noto Sans Devanagari",sans-serif;--heading-leading:1.5}
html:lang(zh) body{--display-font:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--reading-font:"Microsoft YaHei","PingFang SC",sans-serif;--heading-leading:1.4}
/* Script legibility is an accessibility rule above family display treatments. */
html:lang(hi) body[data-presentation-revision] :is(h1,h2,h3),html:lang(zh) body[data-presentation-revision] :is(h1,h2,h3){font-family:var(--display-font)!important;line-height:var(--heading-leading)!important}
@media(max-width:760px){body[data-presentation-revision] .story-section p,body[data-presentation-revision] .reading-group p{font-size:16px}.reading-group{margin:24px 0}}
