/* Estensione della proposta Elementor 1807 approvata, 7 settembre 2026.
   Solo viste native: non raggiunge Home, Chi siamo, Check-up o i template originali.
   Elementi distintivi: pannello brand, titolo su fascia notte, immagini ad angolo ampio,
   segni originali e maggiore respiro. Mappe, indici, tabelle e query restano funzionali. */
.eee-pagina { --eee-max:1264px; }
.eee-pagina main { overflow-wrap:anywhere; }
.eee-pagina main :is(h1,h2) { font-weight:700; letter-spacing:-.02em; }
.eee-pagina main :is(h1,h2,h3) { text-wrap:balance; }
.eee-pagina main :is(.eee-wrap,.eee-guida__wrap,.eee-metodo__wrap,.eee-lessico__wrap,.eee-strumenti__wrap,.eee-editoriale__wrap) { max-width:1264px; padding-inline:32px; }
.eee-pagina main .eee-corpo { font-size:17px; }
.eee-pagina main :is(.eee-btn,.eee-guida__azione,.eee-metodo__azione,.eee-lessico__azione,.eee-strumenti__azione,.eee-locale__azione,.eee-recensioni__azione,.eee-contatti__azione) { border-radius:9px; }
/* Una scena aperta; i blocchi funzionali conservano il proprio posto. */
.eee-pagina main :is(.eee-servizio-eroe,.eee-guida__hero,.eee-metodo__hero,.eee-lessico__hero,.eee-strumenti__hero,.eee-locale__eroe,.eee-contatti__eroe,.eee-recensioni__eroe,.eee-editoriale__hero) { padding-block:64px 88px; background-color:var(--eee-notte); background-image:url('/wp-content/uploads/2024/09/ricciolo_3-2.svg'); background-size:850px auto; background-position:80% center; background-repeat:no-repeat; }
.eee-pagina main :is(.eee-guida__apertura,.eee-metodo__apertura,.eee-lessico__apertura,.eee-strumenti__apertura,.eee-locale__apertura,.eee-contatti__apertura,.eee-recensioni__apertura,.eee-editoriale__apertura) { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:64px; align-items:center; }
.eee-pagina main .eee-pannello-home,
.eee-pagina main .eee-servizio-presentazione { background:var(--eee-brand); border-radius:14px; padding:36px 32px; position:relative; min-width:0; }
.eee-pagina main .eee-pannello-home h1,
.eee-pagina .eee-servizio .eee-wrap h1 { font:700 clamp(32px,3.7vw,48px)/1.12 var(--eee-font-title); color:var(--eee-bianco); margin:12px -18px 24px -50px; padding:16px 20px; background:var(--eee-notte); max-width:none; letter-spacing:-.025em; position:relative; z-index:1; }
.eee-pagina main .eee-pannello-home p { max-width:55ch; }
.eee-pagina main .eee-pannello-home > :is(a[class$='__azione'],.eee-btn):last-child { margin-bottom:-60px; margin-top:10px; position:relative; }
.eee-pagina main :is(.eee-guida__mappa,.eee-lessico__diagramma,.eee-strumenti__diagramma,.eee-editoriale__mappa) { background:var(--eee-brand); border-radius:14px 84px 14px 14px; padding:32px 20px; margin:0; min-width:0; }
.eee-pagina main :is(.eee-guida__mappa,.eee-lessico__diagramma,.eee-strumenti__diagramma,.eee-editoriale__mappa) svg { overflow:visible; }
.eee-pagina main :is(.eee-guida__mappa,.eee-lessico__diagramma,.eee-strumenti__diagramma,.eee-editoriale__mappa) figcaption { color:var(--eee-bianco); padding-top:16px; }
.eee-pagina .eee-segno-home { display:block; height:auto; max-width:100%; }
.eee-pagina .eee-segno-home--foto { object-fit:cover; width:100%; height:490px; border-radius:14px 120px 14px 14px; }
/* Servizi: stessa scena della pagina approvata, indice e introduzione sotto la foto. */
.eee-pagina .eee-servizio-eroe { padding-bottom:68px; }
.eee-pagina .eee-servizio-apertura { grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:0; }
.eee-pagina .eee-servizio-presentazione { z-index:1; }
.eee-pagina .eee-servizio-foto { margin:32px 0 0 -14px; }
.eee-pagina .eee-servizio-intro { font-size:18px; margin-bottom:24px; }
.eee-pagina .eee-servizio-etichetta { font-size:15px; margin-bottom:12px; }
.eee-pagina .eee-servizio-azioni { margin-bottom:-60px; padding-top:8px; }
.eee-pagina .eee-servizio-orientamento { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); gap:64px; padding-block:16px 72px; }
.eee-pagina .eee-servizio-intro-seguito { font-size:19px; line-height:1.65; margin:0; }
.eee-pagina .eee-servizio-indice { border-left:0; padding-left:0; }
.eee-pagina .eee-servizio-indice a { padding-block:12px; }
.eee-pagina .eee-servizio-indice > p { font-size:14px; color:var(--eee-verde); }
.eee-pagina .eee-servizio .eee-wrap h2 { font-size:clamp(30px,3.2vw,42px); font-weight:700; }
.eee-pagina .eee-servizio-capitolo { max-width:none; margin:0; display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:56px; }
.eee-pagina .eee-servizio-capitolo > .eee-corpo:only-child { grid-column:1/-1; max-width:950px; }
.eee-pagina .eee-servizio-consegne > .eee-wrap { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:56px; }
.eee-pagina .eee-servizio-consegne .eee-servizio-modulo-intro { align-content:start; }
.eee-pagina .eee-servizio-consegne .eee-servizio-modulo-intro::after { content:''; display:block; height:250px; margin-top:32px; background:url('/wp-content/uploads/2024/09/Sviluppo-4.svg') left center/contain no-repeat; }
.eee-pagina .eee-servizio-consegne .eee-servizio-chiusa { grid-column:2; }
.eee-pagina .eee-servizio-decisione .eee-servizio-voce { grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:56px; }
.eee-pagina .eee-servizio .eee-servizio-sequenza li { border-left:2px solid var(--eee-verde); padding-left:26px; }
/* Pagine di lettura: misura editoriale e illustrazione ai margini, mai dietro al testo. */
.eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione,.eee-guida__sezione,.eee-metodo__sezione,.eee-locale__sezione,.eee-recensioni__sezione,.eee-contatti__sezione,.eee-editoriale__sezione) { padding-block:80px; }
.eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione) > :is(.eee-lessico__wrap,.eee-strumenti__wrap) > .eee-corpo { max-width:760px; }
.eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione):first-of-type > :is(.eee-lessico__wrap,.eee-strumenti__wrap) { padding-right:350px; background:url('/wp-content/uploads/2024/09/Strategia-4.svg') right 48px center/220px auto no-repeat; }
.eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione) h2 { max-width:27ch; font-size:clamp(30px,3vw,42px); }
.eee-pagina .eee-metodo__schermo { border-radius:14px 100px 14px 14px; overflow:hidden; }
.eee-pagina .eee-metodo__video { background:var(--eee-notte); padding:0 0 12px; border-radius:14px; }
.eee-pagina .eee-metodo__video img { display:block; }
.eee-pagina .eee-metodo__fasi > li { border-left:2px solid var(--eee-verde); padding-left:26px; }
.eee-pagina main :is(.eee-locale__supporto,.eee-recensioni__fonte,.eee-contatti__recapiti) { background:var(--eee-notte); border:0; padding:24px 0; }
.eee-pagina .eee-locale__supporto > .eee-segno-home { width:155px; margin:0 0 28px; }
.eee-pagina .eee-recensioni__fonte > .eee-segno-home { width:90px; margin:0 0 28px; }
.eee-pagina .eee-contatti__recapiti > .eee-segno-home { width:170px; margin:0 0 24px; }
.eee-pagina .eee-contatti__recapiti > a { padding-block:14px; }
.eee-pagina .eee-contatti__scrivici { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:72px; }
.eee-pagina main :is(.eee-locale__lettura,.eee-recensioni__lettura,.eee-contatti__lettura) { max-width:960px; }
.eee-pagina .eee-guida__chiusura .eee-guida__coppia { grid-template-columns:1fr; }
.eee-pagina .eee-guida__chiusura:has(.eee-guida__coppia:empty) { display:none; }
/* Aperture senza una seconda colonna: segno originale accanto alla fascia del titolo. */
.eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) { background-color:var(--eee-notte); padding-block:64px 80px; }
.eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) > .eee-wrap { position:relative; padding-block:32px; padding-right:340px; background:var(--eee-brand) url('/wp-content/uploads/2024/09/Strategia-4.svg') right 48px center/220px auto no-repeat; border-radius:14px 90px 14px 14px; }
.eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) h1 { font-size:clamp(32px,4vw,50px); line-height:1.12; margin:0 0 24px -50px; padding:16px 20px; background:var(--eee-notte); max-width:22ch; }
.eee-pagina main .eee-testata .eee-filetto { display:none; }
.eee-pagina main .eee-testata .eee-kicker { color:var(--eee-verde); text-transform:none; font-size:15px; letter-spacing:0; }
.eee-pagina main .eee-testata + .eee-sezione .eee-corpo { max-width:850px; margin-inline:auto; }
/* Footer nativo: stessa scala delle nuove aperture, logo già esistente. */
.eee-pagina .eee-sito-footer { padding-top:64px; }
.eee-pagina .eee-sito-footer__titolo::before { content:''; display:block; width:180px; height:54px; margin-bottom:28px; background:url('/wp-content/uploads/2024/10/Logo_eeever-hex29F9AB.svg') left center/contain no-repeat; }
@media (max-width:1024px) {
 .eee-pagina main :is(.eee-guida__apertura,.eee-metodo__apertura,.eee-lessico__apertura,.eee-strumenti__apertura,.eee-locale__apertura,.eee-contatti__apertura,.eee-recensioni__apertura,.eee-editoriale__apertura) { gap:32px; }
 .eee-pagina .eee-servizio-capitolo,.eee-pagina .eee-servizio-consegne > .eee-wrap { grid-template-columns:1fr; gap:28px; }
 .eee-pagina .eee-servizio-consegne .eee-servizio-modulo-intro::after { height:160px; }
 .eee-pagina .eee-servizio-consegne .eee-servizio-chiusa { grid-column:auto; }
}
@media (max-width:900px) {
 .eee-pagina main :is(.eee-guida__apertura,.eee-metodo__apertura,.eee-lessico__apertura,.eee-strumenti__apertura,.eee-locale__apertura,.eee-contatti__apertura,.eee-recensioni__apertura,.eee-editoriale__apertura),
 .eee-pagina .eee-servizio-apertura,.eee-pagina .eee-servizio-orientamento,.eee-pagina .eee-contatti__scrivici { grid-template-columns:1fr; gap:48px; }
 .eee-pagina .eee-servizio-foto { margin:0; }
 .eee-pagina .eee-segno-home--foto { height:350px; }
 .eee-pagina main :is(.eee-guida__mappa,.eee-lessico__diagramma,.eee-strumenti__diagramma,.eee-editoriale__mappa) { max-width:620px; width:100%; justify-self:start; }
 .eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione):first-of-type > :is(.eee-lessico__wrap,.eee-strumenti__wrap) { padding-right:32px; background:none; }
 .eee-pagina .eee-servizio-decisione .eee-servizio-voce { grid-template-columns:1fr; gap:12px; }
 .eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) > .eee-wrap { padding-right:32px; background-image:none; }
}
@media (max-width:600px) {
 .eee-pagina main :is(.eee-wrap,.eee-guida__wrap,.eee-metodo__wrap,.eee-lessico__wrap,.eee-strumenti__wrap,.eee-editoriale__wrap) { padding-inline:20px; }
 .eee-pagina main :is(.eee-servizio-eroe,.eee-guida__hero,.eee-metodo__hero,.eee-lessico__hero,.eee-strumenti__hero,.eee-locale__eroe,.eee-contatti__eroe,.eee-recensioni__eroe,.eee-editoriale__hero) { padding-block:32px 52px; background-size:500px; }
 .eee-pagina main .eee-pannello-home,.eee-pagina main .eee-servizio-presentazione { padding:28px 24px; }
 .eee-pagina main .eee-pannello-home h1,.eee-pagina .eee-servizio .eee-wrap h1 { font-size:32px; margin:8px -14px 20px -34px; padding:14px; }
 .eee-pagina .eee-servizio-intro { font-size:17px; }
 .eee-pagina .eee-servizio-intro-seguito { font-size:18px; }
 .eee-pagina .eee-servizio-orientamento { padding-bottom:52px; gap:32px; }
 .eee-pagina .eee-segno-home--foto { height:260px; border-top-right-radius:72px; }
 .eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione,.eee-guida__sezione,.eee-metodo__sezione,.eee-locale__sezione,.eee-recensioni__sezione,.eee-contatti__sezione,.eee-editoriale__sezione) { padding-block:52px; }
 .eee-pagina main :is(.eee-lessico__sezione,.eee-strumenti__sezione):first-of-type > :is(.eee-lessico__wrap,.eee-strumenti__wrap) { padding-inline:20px; }
 .eee-pagina main :is(.eee-guida__mappa,.eee-lessico__diagramma,.eee-strumenti__diagramma,.eee-editoriale__mappa) { padding:24px 12px; border-top-right-radius:52px; }
 .eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) { padding:32px 20px 52px; }
 .eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe) h1 { margin-left:-30px; font-size:32px; padding:14px; }
 .eee-pagina main .eee-corpo { font-size:16px; }
}
@media (prefers-reduced-motion:reduce) { .eee-pagina main * { scroll-behavior:auto; } }

/* Pareggia le regole dei singoli template, che includono il selettore del link. */
.eee-pagina main .eee-pannello-home a:is(.eee-btn,.eee-guida__azione,.eee-metodo__azione,.eee-lessico__azione,.eee-strumenti__azione,.eee-locale__azione,.eee-recensioni__azione,.eee-contatti__azione) { border-radius:9px; }
.eee-note-grafiche { margin-bottom:32px; font-size:14px; }

/* Margine di sicurezza per le fasce sporgenti anche tra 601 e 1264 px. */
@media(min-width:601px){.eee-pagina main :is(.eee-testata,.eee-esito__hero,.eee-ricerca__hero,.eee-raccolta-casi__eroe){padding-inline:32px}}

/* Il contenuto delle tabelle scorre nel proprio riquadro, non allarga la griglia. */
.eee-pagina .eee-servizio-capitolo > *,.eee-pagina .eee-servizio-consegne > .eee-wrap > * { min-width:0; }
@media(max-width:1024px){.eee-pagina .eee-servizio-capitolo,.eee-pagina .eee-servizio-consegne > .eee-wrap {grid-template-columns:minmax(0,1fr)}}

/* Raccolta editoriale e bozze riservate: stessa cornice, nessun cambiamento ai consensi. */
.eee-pagina .eee-editoriale__titolo-raccolta { padding:36px 32px; background:var(--eee-brand); border-radius:14px 90px 14px 14px; }
.eee-pagina .eee-editoriale__titolo-raccolta h1 { margin-left:-50px; padding:16px 20px; background:var(--eee-notte); }
.eee-pagina .eee-dossier-v2__apertura > div:first-child { background:var(--eee-brand); padding:32px; border-radius:14px; }
.eee-pagina .eee-dossier-v2__apertura h1 { padding:16px 20px; margin-left:-50px; background:var(--eee-notte); }
.eee-pagina .eee-portafoglio__eroe { background:var(--eee-notte); }
.eee-pagina .eee-portafoglio__eroe > .eee-wrap { padding-block:32px; background:var(--eee-brand); border-radius:14px 90px 14px 14px; }
.eee-pagina .eee-portafoglio__eroe h1 { padding:16px 20px; margin-left:-50px; background:var(--eee-notte); }
@media(max-width:900px){.eee-pagina .eee-portafoglio__eroe{padding-inline:32px}}
@media(max-width:600px){
 .eee-pagina .eee-editoriale__titolo-raccolta {padding:28px 24px}
 .eee-pagina .eee-editoriale__titolo-raccolta h1 {margin-left:-34px;padding:14px}
 .eee-pagina .eee-dossier-v2__apertura > div:first-child {padding:28px 24px}
 .eee-pagina .eee-dossier-v2__apertura h1 {margin-left:-34px;padding:14px}
 .eee-pagina .eee-portafoglio__eroe {padding-inline:20px}
 .eee-pagina .eee-portafoglio__eroe h1 {margin-left:-30px;padding:14px}
}
