/* Aperture coordinate e contenuti editoriali. I box culturali conservano struttura e misure. */
body.ustica-editorial .elementor-5343>.elementor-element-aab29f4{background:#062f33!important;background-image:none!important;padding:0!important;margin:0!important;min-height:0!important}
body.ustica-editorial .elementor-element-aab29f4:before{display:none!important}
body.ustica-editorial .elementor-element-aab29f4>.e-con-inner{max-width:none!important;width:100%!important;padding:0!important;gap:0!important}
body.ustica-editorial .elementor-element-41238f4{width:100%!important;padding:0!important;margin:0!important}
body.ustica-editorial .elementor-element-e0e6361{width:100%!important;margin:0!important}
body.ustica-editorial .ustica-cover{box-sizing:border-box;min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 24px;background-image:var(--cover-art);background-size:cover;background-position:center;position:relative;isolation:isolate}
body.ustica-editorial .ustica-cover h1{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.18!important;color:#fff!important;letter-spacing:-.035em!important;font-weight:650!important;margin:10px 0 14px!important;max-width:850px}
body.ustica-editorial .ustica-cover-label{font-size:10px!important;letter-spacing:.19em;text-transform:uppercase;color:#8bd9dc!important;margin:0!important}
body.ustica-editorial .ustica-cover-sub{color:#d0e7e8!important;font-size:15px!important;line-height:1.6!important;margin:0!important}
body.ustica-editorial #main [data-elementor-type="wp-page"]{--container-max-width:1200px;--e-global-color-el_c_1_color:#01c2ce;--e-global-color-el_c_1_color_light:#01c2ce}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"]>.e-con>.e-con-inner{max-width:1200px!important}
body.ustica-editorial #main [data-elementor-type="wp-page"]>.e-con:first-child{padding-top:64px!important;padding-bottom:56px!important}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .elementor-widget-text-editor{font-size:17px;line-height:1.85;color:#465569}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .elementor-widget-text-editor p{margin-bottom:22px}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .elementor-widget-text-editor strong{color:#062f33}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .elementor-widget-text-editor a{color:#087e87;text-underline-offset:4px}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] h2{font-size:clamp(26px,2.6vw,36px);line-height:1.3;letter-spacing:-.025em}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .the7-heading-title{color:#087e87}
body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] h3{font-size:22px;line-height:1.4}
/* Cultura: solo il colore del box Attorno al Museo; nessuna modifica agli altri tre box. */
body.ustica-section-cultura-della-memoria #main .elementor-42607>.e-con:not(:first-child){padding-top:var(--padding-top)!important;padding-bottom:var(--padding-bottom)!important}
body.ustica-section-cultura-della-memoria #main .elementor-42607>.e-con:not(:first-child) .elementor-widget-text-editor{font-size:inherit;line-height:inherit;color:inherit}
body.ustica-section-cultura-della-memoria #main .elementor-42607>.e-con:not(:first-child) .elementor-widget-text-editor strong{color:inherit}
body.ustica-section-cultura-della-memoria #main .elementor-42607>.e-con:not(:first-child) .the7-heading-title{color:inherit}
body.ustica-section-cultura-della-memoria #main .elementor-element-d040f58{background-color:#01c2ce!important;--e-global-color-el_c_1_color:#01c2ce}
body.ustica-section-cultura-della-memoria #main .elementor-element-d040f58 .the7-heading-title,body.ustica-section-cultura-della-memoria #main .elementor-element-d040f58 .elementor-widget-text-editor{color:#062f33!important}
/* Associazione: volto, identità e racconto. */
body.ustica-section-chi-siamo #main .elementor-element-aceeffd,body.ustica-section-chi-siamo #main .elementor-element-87d48a9{width:100%!important;max-width:1200px!important;padding:0!important}
body.ustica-section-chi-siamo #main .elementor-element-0e381f6{width:100%!important;max-width:none!important}
body.ustica-editorial .ustica-associazione-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;background:#f0f8f8;border:1px solid #daebeb;border-radius:12px;overflow:hidden;margin:0 0 64px;align-items:stretch}
body.ustica-editorial .ustica-associazione-copy{padding:42px 48px;background:radial-gradient(circle at 0 0,#d8f3f4,transparent 65%)}
body.ustica-editorial .ustica-associazione-logo{display:block;width:165px;height:auto;margin-bottom:28px}
body.ustica-editorial .ustica-eyebrow{color:#087e87!important;text-transform:uppercase;letter-spacing:.15em;font-size:11px!important;font-weight:600;margin-bottom:14px!important}
body.ustica-editorial .ustica-associazione-feature h2,body.ustica-editorial .ustica-associazione-story>h2{color:#062f33!important;font-size:clamp(30px,3.2vw,44px)!important;font-weight:600;line-height:1.2!important;margin:0 0 20px!important}
body.ustica-editorial .ustica-associazione-feature h2 strong,body.ustica-editorial .ustica-associazione-story>h2 strong{color:#087e87!important}
body.ustica-editorial .ustica-associazione-feature figure{margin:0!important;display:flex;flex-direction:column;background:#0b464b}
body.ustica-editorial .ustica-president-photo{display:block;width:100%!important;height:100%!important;min-height:330px;max-height:440px;object-fit:cover;object-position:center 30%}
body.ustica-editorial .ustica-associazione-feature figcaption{padding:20px 28px;color:white;display:grid;font-size:15px;line-height:1.6;border-top:3px solid #01c2ce}
body.ustica-editorial .ustica-associazione-feature figcaption strong{color:#fff!important;font-size:20px}
body.ustica-editorial .ustica-associazione-feature figcaption span{color:#b8dcde;font-size:13px}
body.ustica-editorial .ustica-text-link{display:inline-flex;gap:24px;font-weight:600;text-decoration:none;border-bottom:1px solid #087e87;padding-bottom:5px}
body.ustica-editorial .ustica-associazione-story{max-width:900px;margin:auto}
body.ustica-editorial .ustica-associazione-story ul{list-style:none;padding:22px 26px!important;background:#f3f9f9;border-left:3px solid #01c2ce;border-radius:0 8px 8px 0;margin:0 0 14px!important}
body.ustica-editorial .ustica-associazione-story li{padding:0!important;margin:0!important}
body.ustica-section-chi-siamo #main .elementor-element-dc3beac{max-width:900px;margin:24px auto 0;padding:20px 24px;background:#edf8f8;border-radius:8px}
/* Lettura delle pagine storia e ricerca. */
body.ustica-section-ricerca-storica #main .elementor-widget-text-editor,body.ustica-section-la-verita-giudiziaria #main .elementor-widget-text-editor{max-width:1000px;margin-inline:auto}
body.ustica-section-l-accaduto #main .elementor-element-fa50882 .elementor-widget-text-editor{max-width:1000px;margin-inline:auto}
body.ustica-section-la-verita-giudiziaria #main .elementor-widget-the7-heading{padding-top:14px}
/* News: stessa presentazione anche per gli articoli caricati in futuro. */
body.ustica-section-news #main .elementor-23418>.e-con{background:#fff;border:1px solid #dce9e9;border-top:3px solid #01c2ce;border-radius:8px;overflow:hidden;box-shadow:0 7px 24px #062f3308}
body.ustica-section-news #main .elementor-element-8eb8d80 .the7-heading-title{font-size:22px!important;line-height:1.4!important;color:#062f33!important}
body.ustica-section-news #main .elementor-element-4702b76 .the7-heading-title{font-size:13px!important;color:#5c7176!important}
body.ustica-section-news #main .elementor-element-c892430 a{background:#e8f7f8!important;color:#087e87!important;font-size:12px!important}
/* Contatti: modulo leggibile e recapiti ordinati. */
body.ustica-section-contatti-2 #main .elementor-element-f57b292{background:#f2f8f8;border:1px solid #dceaea;border-radius:12px;padding:28px!important}
body.ustica-section-contatti-2 #main .elementor-field{border:1px solid #c9dcde!important;border-radius:6px!important;min-height:48px;background:#fff!important;color:#062f33!important}
body.ustica-section-contatti-2 #main .elementor-field-label{font-size:14px!important;font-weight:600!important;color:#062f33!important;padding-bottom:8px}
body.ustica-section-contatti-2 #main .elementor-widget-text-editor{overflow-wrap:anywhere}
@media(max-width:767px){body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-cover{min-height:230px;padding:36px 20px;background-position:38% center}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-cover:before{content:"";position:absolute;inset:0;background:#062f3355;z-index:-1}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-cover-sub{font-size:13px!important}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-cover-label{font-size:9px!important;letter-spacing:.12em}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"]>.e-con:first-child{padding-top:36px!important;padding-bottom:36px!important}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-associazione-feature{grid-template-columns:1fr;margin-bottom:40px}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-associazione-copy{padding:28px 24px}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-president-photo{max-height:380px;min-height:280px}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) .ustica-associazione-story ul{padding:18px 20px!important}body.ustica-editorial:not(.ustica-section-cultura-della-memoria) #main [data-elementor-type="wp-page"] .elementor-widget-text-editor{font-size:16px;line-height:1.8}}
body.ustica-section-news #main .elementor-17167{max-width:1264px!important;margin-inline:auto!important;padding-inline:32px!important}
@media(max-width:767px){body.ustica-section-news #main .elementor-17167{padding-inline:20px!important}}
/* Sottotitoli fuori copertina e aperture coordinate. */
body.ustica-editorial .ustica-page-opening{box-sizing:border-box;max-width:1200px;width:100%;margin:0 auto;padding:54px 24px 0;text-align:left}
body.ustica-editorial .ustica-page-opening h2,body.ustica-editorial .ustica-index-opening h2{color:#087e87!important;font-size:clamp(26px,2.6vw,36px)!important;line-height:1.35!important;font-weight:600!important;margin:0!important;letter-spacing:-.025em}
body.ustica-editorial #main [data-elementor-type="wp-page"]>.e-con:first-child{padding-top:28px!important}
body.ustica-editorial #main [data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-text-editor:first-child>p:first-child,body.ustica-editorial #main [data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-text-editor:first-child>.elementor-widget-container>p:first-child{font-weight:500!important}
body.ustica-editorial .um-intro h2,body.ustica-editorial .um-intro h2 strong{color:#087e87!important;font-weight:600!important}
body.ustica-editorial .um-intro p,body.ustica-editorial .ustica-associazione-copy>p:not(.ustica-eyebrow){font-weight:500!important}
body.ustica-section-l-accaduto #main .elementor-element-6753c33>.elementor-widget-image{box-sizing:border-box;width:100%!important;max-width:1000px!important;margin:12px auto 28px!important;align-self:center!important;text-align:center!important}
body.ustica-section-l-accaduto #main .elementor-element-6753c33>.elementor-widget-image img{display:block!important;max-width:100%!important;width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important}
body .ustica-media-index{box-sizing:border-box;max-width:1248px;margin:0 auto;padding:54px 24px 64px}
body .ustica-index-opening{max-width:1000px;margin:0 0 36px}
body .ustica-index-opening p{font-size:18px;line-height:1.8;font-weight:500;color:#465569;margin:22px 0 0}
body .ustica-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body .ustica-index-card{display:flex;flex-direction:column;border:1px solid #d6e8e9;border-radius:10px;overflow:hidden;background:#fff;text-decoration:none!important;box-shadow:0 7px 24px #062f3307;transition:transform .2s,box-shadow .2s}
body .ustica-index-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #062f3315}
body .ustica-index-card>img{display:block;width:100%;height:150px;object-fit:cover;object-position:right center}
body .ustica-index-card>div{padding:26px;display:flex;flex-direction:column;flex:1}
body .ustica-index-card h3{font-size:24px!important;font-weight:600!important;color:#087e87!important;line-height:1.3!important;margin:0 0 15px!important}
body .ustica-index-card p{font-size:15px;line-height:1.75;color:#465569;margin:0 0 24px}
body .ustica-index-card span{display:flex;justify-content:space-between;margin-top:auto;font-size:13px;font-weight:600;color:#087e87;border-top:1px solid #e1eded;padding-top:16px}
body .ustica-index-card b{font-size:20px}
@media(max-width:900px){body .ustica-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.ustica-editorial .ustica-page-opening{padding:32px 20px 0}body .ustica-media-index{padding:32px 20px 44px}body .ustica-index-grid{grid-template-columns:1fr;gap:22px}body .ustica-index-opening p{font-size:16px}body.ustica-section-l-accaduto #main .elementor-element-6753c33>.elementor-widget-image{margin:8px auto 24px!important}}

/* Un solo box per il Muretto: archivio d’inchiesta e progetti degli studenti. */
body.ustica-section-cultura-della-memoria #main .elementor-element-5f22d3b{display:none!important}
body.ustica-section-cultura-della-memoria .ustica-muretto-label{color:#01c2ce!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:600!important;margin:0 0 16px!important}
body.ustica-section-cultura-della-memoria .ustica-muretto-project{margin-top:28px;padding-top:26px;border-top:1px solid #ffffff30;color:#fff;font-size:15px;line-height:1.8}
body.ustica-section-cultura-della-memoria .ustica-muretto-project h3{color:#01c2ce!important;font-size:22px!important;margin:0 0 18px!important}
body.ustica-section-cultura-della-memoria .ustica-muretto-project p{color:inherit;font-size:15px;line-height:1.8;margin-bottom:20px}
body.ustica-section-cultura-della-memoria .ustica-muretto-project .elementor-button{margin-top:4px}

/* Il sottotitolo vive nella stessa colonna del testo che apre. */
body.ustica-editorial #main .elementor-widget-text-editor .ustica-page-opening{width:100%!important;max-width:none!important;padding:0!important;margin:0 0 28px!important;text-align:left!important}
body.ustica-editorial #main .elementor-widget-text-editor .ustica-page-opening h2{font-size:clamp(26px,2.6vw,36px)!important;color:#087e87!important;line-height:1.35!important}
body.ustica-section-news .ustica-page-opening,body.ustica-section-archivio-documenti .ustica-page-opening,body.ustica-section-contatti-2 .ustica-page-opening{width:calc(100% - 48px)!important;max-width:1200px!important;padding-left:0!important;padding-right:0!important}
body.ustica-editorial #main [data-elementor-type="wp-page"]>.e-con:first-child .elementor-widget-text-editor p:first-of-type{font-weight:500!important}
/* Muretto: una sezione, con la foto dell’albero accanto al progetto. */
body.ustica-section-cultura-della-memoria #main .elementor-element-18db5f2>.e-con-inner{display:grid!important;grid-template-columns:3fr 2fr;gap:24px 64px!important;align-items:start!important}
body.ustica-section-cultura-della-memoria #main .elementor-element-154f5e2{display:contents!important}
body.ustica-section-cultura-della-memoria #main .elementor-element-154f5e2>*{grid-column:1;min-width:0;width:100%!important}
body.ustica-section-cultura-della-memoria #main .elementor-element-8422ef5{display:contents!important}
body.ustica-section-cultura-della-memoria #main .elementor-element-8422ef5>.elementor-button{grid-column:1;justify-self:start}
body.ustica-section-cultura-della-memoria #main .elementor-element-1a6c9b1{grid-column:2;grid-row:1/5;width:100%!important;align-self:start}
body.ustica-section-cultura-della-memoria #main .ustica-muretto-project{grid-column:1/-1;display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:start;margin-top:8px}
body.ustica-section-cultura-della-memoria #main .ustica-muretto-project figure{margin:0!important;min-width:0}
body.ustica-section-cultura-della-memoria #main .ustica-muretto-project figure img{width:100%!important;height:auto!important;border-radius:12px;display:block}
body.ustica-section-cultura-della-memoria #main .elementor-element-5e12d3f,body.ustica-section-cultura-della-memoria #main .elementor-element-5e12d3f *{color:#fff!important}
@media(max-width:767px){body.ustica-section-cultura-della-memoria #main .elementor-element-18db5f2>.e-con-inner{grid-template-columns:1fr;gap:22px!important}body.ustica-section-cultura-della-memoria #main .elementor-element-1a6c9b1{grid-column:1;grid-row:auto}body.ustica-section-cultura-della-memoria #main .ustica-muretto-project{grid-template-columns:1fr;gap:28px}body.ustica-section-cultura-della-memoria #main .ustica-muretto-project figure{max-width:440px;margin:auto!important}}

/* Copertine su carta chiara, turchese e accenti caldi. */
body.ustica-editorial .ustica-cover h1{color:#062f33!important}
body.ustica-editorial .ustica-cover-label{color:#38676b!important}
body.ustica-editorial .ustica-cover:before{background:transparent!important}
body .ustica-index-card{border-color:#dce6df;border-radius:10px;box-shadow:0 6px 22px #203a3006}
body .ustica-index-card:nth-child(3n+1){border-top:3px solid #d1a13a}
body .ustica-index-card:nth-child(3n+2){border-top:3px solid #01b7c3}
body .ustica-index-card:nth-child(3n){border-top:3px solid #9bc9c5}
body .ustica-index-card>img{height:160px;object-position:right center}
