/* Alla Vecia Maniera / palette Noce & Bronzo
   SOLO COLORI. Layout, tipografia, fotografie e contenuti invariati. */
:root{--paper:#DDD0B9;--paper-bright:#E4D8C3;--ivory:#DDD0B9;--ink:#302720;--muted:#624F40;--red:#75533F;--red-dark:#493628;--rule:#AE9B81;--stroke:#AE9B81;--gold:#BA9560}
html,body{background:#DDD0B9!important;color:#302720!important}
::selection{background:#BA9560;color:#302720}
.header{background:#DDD0B9!important;border-color:#BA9560!important;box-shadow:0 4px 22px rgba(48,39,32,.09)}
.header__call,.book-link{background:#75533F!important;color:#F4E9D6!important;border-color:#75533F!important}
.header__call:hover,.header__call:focus-visible{background:#302720!important;border-color:#302720!important}
.identity__name,.nav a,.nav__link,.header__inner a:not(.header__call){color:#302720}
.nav a:hover,.nav .current{color:#75533F!important}
.microbar,.topnote{background:#302720!important;color:#E8D9C4!important}
.microbar a,.topnote a{color:#D4B17F!important}
.hero,.hero-section{background:#302720!important;color:#EDE0CB!important}
.hero h1,.hero__label,.hero__copy>p,.hero__aside,.hero__footer,.hero__folio{color:#EDE0CB!important}
.hero__copy>p{color:#D7C8B3!important}
.hero__italic,.hero__scribble em,.hero h1 em{color:#D4AC74!important}
.hero__underlined:after{background:#BA9560!important}
.hero__label .label__dot{background:#BA9560!important}
.hero__art:before{background:#75533F!important}
.hero-collage__shot{background:#75533F!important;border-color:#BA9560!important;box-shadow:0 18px 35px rgba(48,39,32,.35)!important}
.hero-collage__shot:after{background:linear-gradient(transparent,rgba(33,25,19,.78))!important}
.hero__actions .button--ink,.hero .button--ink{background:#DDD0B9!important;color:#302720!important;border-color:#DDD0B9!important}
.hero__actions .button--ink:hover,.hero .button--ink:hover{background:#BA9560!important;color:#302720!important}
.hero__actions .text-link,.hero .text-link,.hero__actions>a:not(.button){color:#EDE0CB!important;text-decoration-color:#BA9560!important}
.round-stamp{background:#BA9560!important;color:#302720!important}
.hero__footer{background:#241D18!important;color:#E1D0B8!important;border-color:#75533F!important}
.hero__footer-inner span:last-child span{color:#BA9560!important}
.story{background:#DDD0B9!important;color:#302720!important}
.story__copy>p:not(.kicker):not(.intro-text),.story__copy p{color:#584638}
.story__poster{background:#75533F!important;color:#F0E4D3!important;border-color:#BA9560!important;box-shadow:12px 14px 0 #C6B9A5!important}
.story__poster *{color:inherit}
.specials{background:#C6B9A5!important;color:#302720!important}
.specials__foot,.section-top>p{color:#594737!important}
.signature-plate,.signature-plate__body,.menu-card,.menu-card__body{background:#DDD0B9!important;color:#302720!important;border-color:#B89D78!important}
.signature-plate p:last-child,.signature-plate__body p{color:#58483A!important}
.signature-plate__image{background:#B69D79!important}
.photo-editorial{background:#D4C5AD!important;color:#302720!important}
.photo-tile,.avm-food-tile{background:#C6B9A5!important;border-color:#BA9560!important;box-shadow:0 12px 22px rgba(48,39,32,.13)!important}
.avm-place{background:#302720!important;color:#F0E4D3!important;border-top-color:#BA9560!important}
.avm-place-heading h3,.avm-place-heading>p,.avm-place-heading>a,.avm-place .avm-gallery-number{color:#F0E4D3!important}
.avm-place-heading h3 em{color:#BA9560!important}
.avm-place-tile{background:#75533F!important}
.avm-gallery-heading h3{color:#302720!important}
.avm-gallery-heading h3 em{color:#75533F!important}
.avm-gallery-heading>p{color:#594737!important}
.manifesto{background:#302720!important;color:#EDE0CB!important}
.manifesto h2,.manifesto p{color:#EDE0CB}
.manifesto h2 em,.manifesto__symbol{color:#BA9560!important}
.menu-preview{background:#DDD0B9!important;color:#302720!important}
.menu-preview__intro>p,.menu-preview__heading>p:not(.kicker){color:#594737!important}
.menu-page-card,.menu-sheet,.dish-card__body{background:#E5D9C4!important;color:#302720!important;border-color:#BA9560!important}
.menu-page-card span{color:#594737!important}
.invite{background:#75533F!important;color:#F3E7D6!important}
.invite h2,.invite p{color:#F3E7D6}
.visit{background:#C6B9A5!important;color:#302720!important}
.visit__lead,.visit__detail small,.visit__detail p{color:#594737!important}
.visit__art{background:#B69D7F!important}
.visit__map-panel{background:#D6C8AF!important}
.visit__address{background:#E5D9C4ED!important;color:#302720!important}
.testimonials{background:#302720!important;color:#F0E4D3!important}
.testimonials__top .kicker,.testimonials__top h2 em{color:#BA9560!important}
.review-card{background:#DDD0B9!important;color:#302720!important;border-color:#BA9560!important;border-top-color:#BA9560!important}
.review-card blockquote,.review-card__author,.review-card__bottom{color:#302720!important}
.review-card__star{color:#92682D!important}
.review-card__bottom small{color:#665342!important}
.social-story{background:#C6B9A5!important;color:#302720!important}
.social-story h2,.social-story__headline>p,.social-story__handwritten{color:#302720!important}
.social-story h2 em{color:#75533F!important}
.social-story__eyebrow,.social-story__foot{color:#594737!important;border-color:#BA9560!important}
.social-story__button{color:#302720!important;border-color:#302720!important}
.social-story__button:hover,.social-story__button:focus-visible{background:#302720!important;color:#DDD0B9!important}
.social-story__ticket{background:#75533F!important;color:#F4E7D2!important;box-shadow:18px 22px 0 #B6A58B!important}
.social-feed-preview__card,.hero-photo{background:#DDD0B9!important;border-color:#BA9560!important}
.footer,.site-footer{background:#302720!important;color:#F0E4D3!important}
.footer h2,.footer h3,.footer p,.footer__main a,.footer__bottom{color:#F0E4D3}
.footer__brand>img{filter:none!important;opacity:1!important;background:transparent!important;border-color:#BA9560!important}
.footer__brand>span em,.footer a:hover{color:#BA9560!important}
.button--paper{background:#DDD0B9!important;color:#302720!important}
.button--paper:hover{background:#BA9560!important;color:#302720!important}
.button--ink{background:#302720;color:#F0E4D3}
.button--ink:hover{background:#75533F;color:#F0E4D3}
/* WhatsApp resta verde: colore funzionale riconoscibile, non colore decorativo del brand. */
a:focus-visible,button:focus-visible{outline-color:#BA9560!important}
