/* Testi su fondi scuri: crema piena. Testi su sabbia: bruno scuro. */
body[data-pagina="home"]{--crema:#fff4df;--testo:#f0dfc3;--tenue:#d7c4a5;--spento:#d7c4a5;--oro:#efd1a0}
body[data-pagina="home"] .barra__nav a,body[data-pagina="home"] .voce-seq,body[data-pagina="home"] .visita-chiama,body[data-pagina="home"] .piede-nuovo a{color:#fff4df}
body[data-pagina="home"] .voce-seq.e-attiva{color:#efd1a0}
body[data-pagina="home"] .pannello{padding:18px 20px;background:linear-gradient(90deg,#15100ee8,#15100e99 80%,transparent);border-radius:4px}
body[data-pagina="home"] .atto__nome{color:#fff4df;text-shadow:0 3px 18px #0008}
body[data-pagina="home"] .testata-menu,body[data-pagina="home"] .pulsante-oro,body[data-pagina="home"] .atto__btn{background:#efd1a0;color:#24190f;border-color:#efd1a0}
.scopri-menu,.scopri-menu h2,.scopri-menu h3,.scopri-menu .piatto-link-testo strong{color:#302214}.scopri-menu{background:#f2e6ce}
.scopri-menu .sezione-etichetta,.scopri-menu .piatto-link-testo small{color:#5b472e}
.scopri-menu .piatto-lettera{color:#634b2c}.scopri-menu .pulsante-oro{background:#302214!important;color:#fff2d9!important;border-color:#302214!important}
.menu-apertura h2 span,.visita-intestazione h2 span{color:inherit}
.visita-nuova,.piede-nuovo{background:#17120e;color:#fff4df}
.visita-nuova h2,.visita-nuova h3,.visita-nuova .indirizzo,.visita-nuova .indirizzo>span:first-child{color:#fff4df}
.visita-nuova .sezione-etichetta,.visita-nuova .indirizzo>span:nth-child(2),.visita-nuova .visita-orari .orari th,.visita-nuova .visita-orari .orari td,.piede-marchio p{color:#dcc9aa}
.visita-stato{color:#fff0d4;border-color:#dbc095;background:#2b2118}
.mappa-didascalia,.mappa-didascalia>a,.mappa-didascalia>span{color:#fff0d4}.mappa-cornice .mappa__indirizzo{color:#302214}
.piede-nuovo .torna-su{color:#efd1a0}
.egitto-scena{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;position:relative;background:#eedbb2;color:#302214;min-height:620px;padding:70px 7%;overflow:hidden;isolation:isolate;border-top:1px solid #9a763b;border-bottom:1px solid #9a763b}
.egitto-scena::before{content:"";position:absolute;left:0;right:0;top:14px;height:8px;background:repeating-linear-gradient(90deg,#a78242 0 14px,transparent 14px 22px);opacity:.7;pointer-events:none}
.egitto-contenuto{position:relative;z-index:2;margin:0;max-width:530px;padding-block:20px}
.egitto-scena .egitto-contenuto h2{color:#302214;font-size:clamp(60px,6.8vw,105px);line-height:1.05;max-width:10ch;margin-top:5px;text-shadow:none}
.egitto-scena .egitto-contenuto p{color:#4e3920;font-size:17px;line-height:1.7;max-width:36ch}
.egitto-scena .egitto-contenuto .btn{background:#302214;color:#fff2d9;border-color:#302214;font-family:var(--f-testo);font-size:14px;letter-spacing:0;text-transform:none;min-height:50px;padding:15px 22px}
.egitto-illustrazione{position:relative;z-index:1;width:115%;height:auto;max-width:none;justify-self:end;pointer-events:none}
html[dir="rtl"] .egitto-illustrazione{transform:scaleX(-1)}
body[data-pagina="home"] .lingua select{color:#fff0d4;background-color:#241b13;border-color:#bba17c}
@media(max-width:760px){.egitto-scena{grid-template-columns:1fr;padding:55px 7% 0;gap:0;min-height:0}.egitto-scena .egitto-contenuto h2{font-size:56px}.egitto-scena .egitto-contenuto p{font-size:16px}.egitto-illustrazione{width:100%;max-height:310px;object-fit:contain;margin-top:-25px;justify-self:center}.egitto-contenuto{padding-bottom:5px}body[data-pagina="home"] .pannello{padding:12px 15px;background:linear-gradient(90deg,#15100eeb,#15100eb8);max-width:88%}}

/* Immagine generata: proporzioni originali, senza ritaglio. */
.egitto-illustrazione{width:108%;height:auto;object-fit:contain;}
@media(max-width:760px){.egitto-illustrazione{width:100%;max-height:330px;object-fit:contain;margin-top:0;}}
