.managed-hotel-section{border-bottom:1px solid #d9d5cb}.managed-hotel-heading{max-width:950px}.managed-hotel-heading h2{font-size:clamp(32px,4vw,62px);line-height:1.15;margin:16px 0 24px}.managed-hotel-text{white-space:pre-line;line-height:1.8}.managed-hotel-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:35px}.managed-hotel-gallery img{width:100%;height:auto;max-height:620px;object-fit:contain}.managed-hotel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin-top:36px}.managed-hotel-cards article{border-top:1px solid #bcb9ae;padding-top:20px}.managed-hotel-cards h3{font-size:23px;margin-bottom:12px}.hotel-sections-editor{margin-top:28px;border-top:1px solid #ccc;padding-top:22px}.hotel-sections-editor>p{font-size:13px;line-height:1.6}.hotel-sections-editor details{border:1px solid #ccc;padding:16px;margin:14px 0}.hotel-sections-editor summary{cursor:pointer;font-size:16px}.hotel-sections-editor label{display:grid;gap:8px;margin:14px 0}.hotel-sections-editor input[type=checkbox]{width:auto;justify-self:start}.hotel-sections-editor button{padding:9px 12px;margin:5px;border:1px solid #aaa;background:#fff;cursor:pointer}.hotel-section-item{padding:12px;background:#f4f1e9;margin:12px 0}.hotel-section-item img{max-width:100%;max-height:150px;object-fit:contain}
/* Nidya palette: marble, forest, stone and white. */
.managed-hotel-section{--section-bg:#f7f5ef;--section-ink:#25382f;--section-accent:#594333;--section-line:rgba(37,56,47,.2);background:var(--section-bg);color:var(--section-ink);border-color:var(--section-line)}
.managed-hotel-section[data-color="forest"]{--section-bg:#183c32;--section-ink:#f7f5ef;--section-accent:#d8c39c;--section-line:rgba(216,195,156,.4)}
.managed-hotel-section[data-color="sand"]{--section-bg:#e8e4da}
.managed-hotel-section[data-color="white"]{--section-bg:#fff}
.managed-hotel-section .managed-hotel-heading h2,.managed-hotel-section .managed-hotel-text,.managed-hotel-section .managed-hotel-cards h3{color:var(--section-ink)}
.managed-hotel-section .eyebrow.dark{color:var(--section-accent)}
.managed-hotel-section .managed-hotel-cards article{border-color:var(--section-line)}
.hotel-sections-editor select{padding:10px;background:#fff;color:#25382f;border:1px solid #bcb9ae;font:inherit}
