/* Supporto alle normali pagine WP, indipendente dal precedente plugin. */
.sl-invest{--sl-ink:#202b24;--sl-body:#41523f;--sl-accent:#3f6f0c;--sl-paper:#f1f5eb;--sl-line:#dce3d4;--sl-white:#fff;color:var(--sl-body);font-family:inherit;font-size:17px;line-height:1.65;max-width:1160px;margin:0 auto;overflow-wrap:anywhere}
.sl-invest,.sl-invest *{box-sizing:border-box}.sl-invest :where(h2,h3,p){margin-top:0;margin-bottom:16px}.sl-invest :where(h2,h3){color:var(--sl-ink);line-height:1.2;font-weight:600;letter-spacing:-.025em}.sl-invest h2{font-size:clamp(27px,2.7vw,36px);margin-bottom:24px}.sl-invest h3{font-size:23px}.sl-invest a{color:var(--sl-accent);text-underline-offset:4px}.sl-invest a:focus-visible{outline:3px solid #548713;outline-offset:4px}
.sl-invest .sl-kicker,.sl-invest .sl-card-index{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--sl-accent)}.sl-invest .sl-subnav{font-size:13px;line-height:2.2;border-bottom:1px solid var(--sl-line);padding:0 0 16px;margin-bottom:25px}.sl-subnav a{display:inline-block;margin-right:8px}.sl-invest .sl-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);gap:30px;padding:6px 0 32px;border-bottom:1px solid var(--sl-line);align-items:start}.sl-invest .sl-display{font-size:clamp(29px,3.1vw,40px);line-height:1.15}.sl-invest .sl-lead{font-size:19px;max-width:740px}.sl-invest .sl-hero-aside{background:var(--sl-paper);padding:28px;border-top:3px solid #548713}.sl-invest .sl-section{margin-top:40px}.sl-invest .sl-grid{display:grid;gap:20px;margin-top:24px;align-items:stretch}.sl-invest .sl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-invest .sl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-invest .sl-grid>*{margin:0!important}.sl-invest .sl-card{border:1px solid var(--sl-line);border-bottom:3px solid #548713;padding:26px;background:#fff;min-width:0}.sl-invest .sl-card p{font-size:16px}.sl-invest .sl-textlink{font-size:14px!important;font-weight:600}.sl-invest .sl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 0}.sl-invest .wp-block-button__link{border:1px solid #3f6f0c;border-radius:0;background:#3f6f0c;color:#fff;padding:14px 20px;text-decoration:none;font-size:15px;line-height:1.5}.sl-invest .sl-btn-alt .wp-block-button__link{background:#fff;color:#203a28;border-color:#637b53}.sl-invest .sl-cta{margin-top:48px;padding:36px;background:#243a29;color:#fff}.sl-invest .sl-cta :where(h2,h3){color:#fff}.sl-invest .sl-cta .sl-kicker{color:#c5e294}.sl-invest .sl-cta .sl-btn-primary .wp-block-button__link{background:#c5e294;color:#17291a;border-color:#c5e294}.sl-invest .sl-cta .sl-btn-alt .wp-block-button__link{background:transparent;color:#fff;border-color:#b8c9a5}.sl-invest .sl-sources{border-top:1px solid var(--sl-line);margin-top:40px;padding-top:24px;font-size:13px}.sl-invest .sl-sources h3{font-size:18px}.sl-invest .sl-small{font-size:13px}.sl-invest .sl-notice{background:#f3f6ed;border-left:4px solid #548713;padding:24px}.sl-invest .sl-faq{border-top:1px solid var(--sl-line);padding:20px 0}.sl-invest .sl-faq summary{cursor:pointer;font-weight:600;color:#203a28}.sl-invest .sl-faq p{margin:16px 0 0}.sl-invest .sl-source-ref{font-size:.8em}
/* Fotografie del tema e immagine approvata per le tre pagine ZES/IPER. */
body.page-id-25 .sl-page-masthead.sl-technical-background,
body.page-id-26 .sl-page-masthead.sl-technical-background,
body.page-id-28 .sl-page-masthead.sl-technical-background{
  background-color:#203a28;
  background-image:linear-gradient(100deg,rgba(12,29,19,.76) 0%,rgba(12,29,19,.56) 58%,rgba(12,29,19,.20) 100%),url('https://www.studioluciani.mc.it/wp-content/uploads/2026/09/Consulenza-integrata-ZES-Unica-e-iperammortamento-%E2%80%94-industria-innovazione-ed-energia.png');
  background-size:cover;
  background-position:center 65%;
  background-repeat:no-repeat;
  min-height:340px;
}
@media(max-width:599px){
  body.page-id-25 .sl-page-masthead.sl-technical-background,
  body.page-id-26 .sl-page-masthead.sl-technical-background,
  body.page-id-28 .sl-page-masthead.sl-technical-background{
    background-image:linear-gradient(100deg,rgba(12,29,19,.80),rgba(12,29,19,.60)),url('https://www.studioluciani.mc.it/wp-content/uploads/2026/09/Consulenza-integrata-ZES-Unica-e-iperammortamento-%E2%80%94-industria-innovazione-ed-energia.png');
    background-position:62% center;
    min-height:300px;
  }
}
.sl-page-masthead.sl-technical-background{background-color:#203a28;background-image:linear-gradient(100deg,rgba(16,33,22,.96),rgba(16,33,22,.8) 55%,rgba(16,33,22,.58)),url('impianti.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;min-height:265px;display:flex;flex-direction:column;justify-content:center}.page-id-26 .sl-page-masthead{background-image:linear-gradient(100deg,rgba(16,33,22,.94),rgba(16,33,22,.6)),url('edificio-efficiente.jpg')}.page-id-29 .sl-page-masthead,.page-id-25 .sl-page-masthead{background-image:linear-gradient(100deg,rgba(16,33,22,.94),rgba(16,33,22,.65)),url('fotovoltaico.jpg')}.sl-page-masthead>*{width:100%;position:relative}.sl-page-masthead .sl-page-title{color:#fff}.sl-page-masthead .sl-page-breadcrumb a{color:#e0efcf}.sl-page-masthead .sl-page-eyebrow{color:#c5e294}
.sl-request select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:49px;padding:12px;border:1px solid #89977e;border-radius:0;background:#fff;color:#202b24;font:inherit}.sl-request select:focus{outline:2px solid #548713;outline-offset:2px}.sl-form-grid>div{min-width:0}.sl-invest .sl-request{border-top:3px solid #548713;background:#f3f6ed;margin-top:26px}
/* Elenco Comuni: ricerca progressiva e tabella leggibile senza JavaScript. */
.sl-comuni-widget{margin-top:28px}.sl-comuni-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;gap:16px;align-items:end;padding:22px;background:#f1f5eb}.sl-comuni-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.sl-comuni-field input,.sl-comuni-field select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;font:inherit;border:1px solid #89977e;background:#fff;color:#202b24}.sl-comuni-reset{min-height:48px;padding:12px 18px;background:#3f6f0c;color:#fff;border:0;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.sl-comuni-reset:disabled{background:#dce3d4;color:#41523f;cursor:default}.sl-comuni-count{font-size:14px;font-weight:600;margin:20px 0 12px}.sl-comuni-table-wrap{overflow-x:auto}.sl-comuni-table{border-collapse:collapse;width:100%;font-size:15px}.sl-comuni-table caption{text-align:left;padding:14px;font-size:13px;caption-side:bottom}.sl-comuni-table th,.sl-comuni-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #dce3d4}.sl-comuni-table thead{background:#203a28;color:#fff}.sl-comuni-table tbody tr:nth-child(even){background:#f3f6ed}.sl-comuni-widget [hidden]{display:none!important}.sl-comuni-empty{padding:20px;background:#f3f6ed;border-left:4px solid #548713}
@media(max-width:900px){.sl-invest .sl-hero{grid-template-columns:1fr}.sl-invest .sl-grid-3{grid-template-columns:1fr}.sl-invest .sl-lead{font-size:18px}.sl-comuni-controls{grid-template-columns:1fr 1fr}.sl-comuni-controls .sl-comuni-field:first-child{grid-column:1/-1}}
@media(max-width:599px){.sl-invest .sl-grid-2{grid-template-columns:1fr}.sl-invest .sl-actions{flex-direction:column;align-items:stretch}.sl-invest .sl-actions .wp-block-button,.sl-invest .sl-actions .wp-block-button__link{width:100%}.sl-invest .sl-hero-aside,.sl-invest .sl-card,.sl-invest .sl-cta{padding:22px}.sl-page-masthead.sl-technical-background{min-height:235px}.sl-comuni-controls{grid-template-columns:1fr;padding:16px}.sl-comuni-table th,.sl-comuni-table td{padding:10px;font-size:13px}}
@media print{.sl-invest .sl-actions,.sl-subnav,.sl-comuni-controls{display:none!important}.sl-invest .sl-grid{display:block}.sl-invest .sl-card{break-inside:avoid;margin-bottom:12px!important}.sl-comuni-table thead{display:table-header-group;color:#000;background:#eee}.sl-comuni-table tr{break-inside:avoid}.sl-comuni-widget tr[hidden]{display:table-row!important}}
