
:root{--sage:#B5C5A9;--cream:#FBFBF9;--beige:#EFF3F3;--taupe:#80939B;--dark:#182B32;--navy:#182B32;--turquoise:#B5C5A9;--brass:#80939B;--paper:#FBFBF9;--mist:#EFF3F3;--ink:#182B32;--green:#182B32;--ivory:#FBFBF9;--gold:#80939B;--muted:#526670}
body,body.mediterranea{background:var(--cream);color:#182B32}body header,body.mediterranea header,body .legal-header{background:var(--cream);color:#182B32;border-color:#80939B55}body header nav a,body .legal-header a{color:#182B32}body header img{filter:none}body .menu,body.mediterranea .menu{color:#182B32;border-color:#80939B}body .eyebrow,body.mediterranea .eyebrow{color:#486377}body .button,body.mediterranea .button,body.mediterranea header>.button{background:var(--sage);border-color:var(--sage);color:var(--dark)}body .button:hover,body.mediterranea .button:hover{background:#dfe5d9;color:var(--dark);border-color:var(--taupe)}body .button.line,body.mediterranea .button.line{background:transparent;color:#182B32;border-color:var(--taupe)}
body.mediterranea .med-hero:after{background:linear-gradient(90deg,rgba(43,36,29,.76),rgba(43,36,29,.3) 65%,rgba(43,36,29,.12))}body.mediterranea .hero-content,body.mediterranea .hero h1,body.mediterranea .hero-content>p,body.mediterranea .hero .eyebrow{color:var(--cream)}body.mediterranea .hero h1 em{color:#E7DDCB}body.mediterranea .med-actions .button{background:var(--cream);border-color:var(--cream);color:#182B32}body.mediterranea .med-ribbon{background:var(--beige);color:#182B32}body.mediterranea .med-ribbon i{color:#486377}body.mediterranea .hero-booking{background:var(--cream);border-top-color:var(--sage)}
body.mediterranea .med-service-heading,body.mediterranea .med-comfort{background:var(--sage);color:var(--dark)}body.mediterranea .med-service-heading h2,body.mediterranea .med-service-heading h2 em,body.mediterranea .med-service-heading .eyebrow{color:var(--dark)}body.mediterranea .med-comfort .comfort-item>span:not(.med-comfort-mark){color:var(--dark)!important}body.mediterranea .med-comfort .comfort-item svg.med-service-icon{color:var(--dark)}body.mediterranea .med-comfort .comfort-item,body.mediterranea .med-comfort .comfort-item:last-child{border-color:#182B3233}
body.mediterranea .story{background:var(--beige);color:#182B32}body.mediterranea .story :is(h2,h2 em,p,.eyebrow){color:#182B32}body.mediterranea .story .button.line{color:#182B32;border-color:#80939B}body.mediterranea .guest-journal{background:var(--cream);color:#182B32}body.mediterranea .gold-interlude,body.mediterranea .contact{background:var(--beige);color:#182B32}body.mediterranea .stay .stay-edition{background:var(--beige);color:#182B32}body.mediterranea .stay-specs b{color:#486377}
body.mediterranea .journal-cover{background:var(--sage);color:var(--dark);border-color:#80939B66}body.mediterranea .journal-cover :is(h3,h3 em,p,.eyebrow),body.mediterranea .journal-cover .journal-stay :is(p,.eyebrow){color:var(--dark)}body.mediterranea .journal-cover .journal-stay{border-color:#182B3244}body.mediterranea .journal-cover .button{background:var(--cream);border-color:var(--cream);color:#182B32}body.mediterranea .journal-cover .season-art{color:var(--dark)}body.mediterranea .journal-tabs button[aria-selected="true"],body.mediterranea .journal-tabs button[aria-selected="true"] :is(b,small,span){background:var(--sage);color:var(--dark)}body.mediterranea .sea-index button[aria-selected="true"],body.mediterranea .sea-filters button[aria-pressed="true"]{background:var(--sage);color:var(--dark);border-color:#80939B}body :is(.album-apartments,.album-chapters) button[aria-selected="true"],body :is(.album-apartments,.album-chapters) button[aria-selected="true"] :is(b,small,span){background:var(--sage);color:var(--dark)}body.mediterranea .taste-cover{background:var(--beige);color:#182B32}body.mediterranea .taste-cover :is(h3,p,.eyebrow){color:#182B32}
body footer,body.mediterranea footer{background:var(--beige);color:#182B32}body footer :is(p,a,small),body.mediterranea footer :is(p,a,small),body.mediterranea .footer-bottom{color:#182B32}body a.whatsapp-float,body.mediterranea a.whatsapp-float{background:var(--sage);color:var(--dark);border-color:#80939B}body a.whatsapp-float svg{color:var(--dark)}body a.whatsapp-float:hover,body.mediterranea a.whatsapp-float:hover{background:#dfe5d9;color:var(--dark)}
@media(max-width:750px){body.mediterranea header nav{background:var(--cream)}body.mediterranea header nav a{color:#182B32}}

/* Bianco calce, verde della trapunta e carta da zucchero. */
:root{--sugar:#496D83;--cream:#FBFBF9;--paper:#FBFBF9;--ivory:#FBFBF9;--sage:#B5C5A9;--dark:#182B32;--ink:#182B32}
body.mediterranea :is(.med-ribbon,.med-service-heading,.med-comfort,.gold-interlude,.journal-cover,.contact),body footer,body.mediterranea footer{background:var(--sugar);color:var(--cream)}
body.mediterranea :is(.med-ribbon,.med-service-heading,.med-comfort,.gold-interlude,.journal-cover,.contact) :is(h2,h3,h2 em,h3 em,p,a:not(.button),.eyebrow,.season-art,.journal-stay p,.journal-stay .eyebrow),body footer :is(p,a,small),body.mediterranea footer :is(p,a,small),body.mediterranea .footer-bottom{color:var(--cream)}
body.mediterranea .journal-cover .journal-stay{border-color:#FBFBF955}
body.mediterranea .med-ribbon i{color:#FBFBF9}
body.mediterranea .med-actions .button,body.mediterranea .journal-cover .button{background:var(--sage);border-color:var(--sage);color:var(--dark)}
body.mediterranea .contact .button.line{background:transparent;color:var(--cream);border-color:#FBFBF999}
body.mediterranea .contact :is(label,small),body.mediterranea .contact>a{color:var(--cream)}
body.mediterranea .stay,body .legal-card{background:var(--cream)}
body.mediterranea .story{background:#EFF3F3}

/* Luce diurna più aperta e taccuini coordinati alla trapunta Marazur. */
body.mediterranea .med-hero>img{filter:brightness(1.13) saturate(1.04) contrast(.98)}
body.mediterranea .med-hero:after{background:linear-gradient(90deg,rgba(24,43,50,.57),rgba(24,43,50,.13) 55%,rgba(24,43,50,0) 78%)}
body.mediterranea .hero-content{text-shadow:0 2px 18px rgba(0,0,0,.3)}
body.mediterranea :is(.journal-cover,.taste-cover,.album-sidebar){background:var(--sugar);color:var(--cream)}
body.mediterranea :is(.journal-cover,.taste-cover,.album-sidebar) :is(h2,h3,h2 em,h3 em,p,.eyebrow,.album-number,.album-sidebar-bottom){color:var(--cream)}
body.mediterranea :is(.journal-pages,.taste-places,.album-photo-page){background:var(--cream);color:var(--ink)}
body.mediterranea :is(.journal-tabs,.taste-index,.album-apartments,.album-chapters) button{color:var(--ink)}
body.mediterranea :is(.journal-tabs,.taste-index,.album-apartments,.album-chapters) button[aria-selected="true"],body.mediterranea :is(.journal-tabs,.taste-index,.album-apartments,.album-chapters) button[aria-selected="true"] :is(b,small,span){background:var(--sage);color:var(--dark)}
body.mediterranea :is(.taste-cover,.album-sidebar) .button{background:var(--sage);border-color:var(--sage);color:var(--dark)}
body.mediterranea .album-sidebar :is(.album-header,.album-sidebar-bottom){border-color:#FBFBF944}
