/* Sunny Tuscan palette; original room photographs remain unchanged. */
:root{--clay:#a94c29;--ink:#4b2b1c;--cream:#fff9ee;--muted:#765541}
.hero{position:relative;isolation:isolate;background:linear-gradient(90deg,rgba(255,249,232,.94) 0%,rgba(255,249,232,.78) 32%,rgba(255,249,232,.06) 68%),url("assets/toscana-sole-terracotta.webp") center/cover;color:var(--ink);min-height:610px}
.hero h1{max-width:640px;text-wrap:balance}.hero .lead{max-width:510px}.hero .btn{background:var(--clay);color:#fff;box-shadow:0 5px 18px #a94c2928}.hero .eyebrow{color:#8c421f}.hero-caption{font-size:11px;max-width:430px;color:#68482e;margin-top:32px}
.photo img{filter:brightness(1.18) contrast(.94) saturate(1.24) sepia(.07);transition:transform .3s}
.photo span{background:linear-gradient(transparent,rgba(111,52,24,.73));text-shadow:0 1px 2px #59321866}
.booking{background:#f6e4ce}.feature{border-color:#efd6b9;background:#fffdf7}.services span{background:#fffdf7;border-color:#edd0ad}.formbox{box-shadow:0 10px 40px #ac622519}footer{background:#9b4729;color:#fffaf1}header{background:#fffdf7;border-color:#efd6b9}.lang{color:var(--ink);border-color:#dba57f;background:#fffaf1}
@media(max-width:750px){header{padding:14px 18px;gap:10px}.brand{font-size:20px}nav{gap:9px}nav .btn{padding:10px;font-size:12px}.hero{min-height:610px;background:linear-gradient(90deg,rgba(255,249,232,.93),rgba(255,249,232,.62) 60%,rgba(255,249,232,.16)),url("assets/toscana-sole-terracotta.webp") 60% center/cover}.hero .lead{font-size:18px}.hero h1{font-size:48px;max-width:340px}.hero-caption{max-width:260px}}
@media(max-width:390px){nav .btn{max-width:100px}.brand{font-size:18px}}

section{scroll-margin-top:86px}
