/* Niharika Bhawan — user-approved warm peach and reference red palette */
:root{--red:#BE161E;--orange:#f25b25;--primary:#BE161E;--secondary:#f25b25;--ivory:#fff2df;--blush:#ffe0cb;--dark:#291722;--gold:#f0a65b;--brand-gradient:linear-gradient(125deg,#BE161E,#D3262E)}
body{background:#fff2df;color:#291722}
.topbar{background:#BE161E!important;color:#fff6e9}
.header{background:linear-gradient(95deg,#fff4e5,#ffe3d1)!important;border-bottom:1px solid #e6b9a5}
.hero{background-image:linear-gradient(90deg,#fff1dfef 0%,#ffe1cbd8 31%,#ffe4d139 66%,#BE161E48 100%),var(--hero)!important}
.hero h1{color:#BE161E!important}.hero h1 em,.section-heading h2 em{color:#ed5729!important}
.hero-highlights,.booking-panel{background:linear-gradient(135deg,#fff8ef,#ffe5d3)!important;border-color:#fff9ef}
.panel-title,.nav-book,.btn{background:linear-gradient(115deg,#BE161E,#D3262E)!important;color:#fff!important}
.btn:hover,.nav-book:hover{background:linear-gradient(115deg,#A9111A,#DB3338)!important}
.section{background:#ffe0cb}
.section:nth-of-type(3n+1){background:linear-gradient(120deg,#ffe1cc,#fff0dc)!important}
.section:nth-of-type(3n+2){background:linear-gradient(120deg,#fff0de,#fbd6c5)!important}
.section:nth-of-type(3n){background:linear-gradient(125deg,#f9d9ca,#ffe8d5)!important}
.section-heading small{color:#B51620}.section-heading small:before{background:#f25b25}
#why,#dining,#explore{background:linear-gradient(125deg,#BE161E,#D3262E)!important;color:#fff5e9}
#why .section-heading h2,#dining .section-heading h2,#explore .section-heading h2,#why .section-heading p,#dining .section-heading p,#explore .section-heading p{color:#fff6ed!important}
#why .section-heading h2 em,#dining .section-heading h2 em,#explore .section-heading h2 em{color:#ffb678!important}
#rooms{background:linear-gradient(115deg,#ffe0cb,#fbd9c9 70%,#ffe9d7)!important}
#rooms .room-card{background:#fff9f3;border:1px solid #fff!important;box-shadow:0 16px 36px #BE161E1b}
#rooms .room-card>div{border-top:3px solid #f25b25}
#rooms .room-card h3{color:#BE161E}
.feature-card,.editorial-card,.contact-panel{background:linear-gradient(145deg,#fff8f0,#ffeadd)!important;border:1px solid #eabfae;box-shadow:0 15px 32px #BE161E12}
.feature-card:nth-child(3n+2),.editorial-card:nth-child(2){background:linear-gradient(140deg,#ffe4d2,#fff4e7)!important}
.feature-card:nth-child(3n),.editorial-card:nth-child(3){background:linear-gradient(140deg,#fff0e2,#f7d5c8)!important}
.feature-icon{background:linear-gradient(135deg,#BE161E,#E13D3B)!important;color:#fff}
.faq-list details{background:#fff6ed!important;border-left:4px solid #BE161E!important}
.faq-list details:nth-child(2n){background:#ffe8d7!important;border-left-color:#ef692d!important}
.timing>div{background:linear-gradient(135deg,#BE161E,#D3262E)!important}
.timing>div:nth-child(2){background:linear-gradient(135deg,#a44331,#f27d3a)!important}
.timing>div:nth-child(3){background:linear-gradient(135deg,#A9111A,#D92E34)!important}
.cta{background:linear-gradient(120deg,#BE161E,#D3262E)!important;border-color:#edb48b;color:white}
.footer{background:linear-gradient(120deg,#8F1018,#BE161E 60%,#D3262E)!important;border-top:6px solid #f2a46b}
.footer h3{color:#ffd1a0}
.pagehero{background-image:linear-gradient(90deg,#BE161Eee,#D3262Ea8 65%,#f25b2548),var(--hero)!important}
.map-placeholder{background:linear-gradient(135deg,#fff1dc,#f4c9bc)!important}
@media(max-width:700px){.section{padding-block:62px}.room-card img{height:235px}}
