.elementor-37 .elementor-element.elementor-element-amm00a000 > .elementor-container{max-width:1240px;}.elementor-37 .elementor-element.elementor-element-amm00a000{padding:32px 24px 16px 24px;}.elementor-37 .elementor-element.elementor-element-amm01a000 > .elementor-container{max-width:1240px;}.elementor-37 .elementor-element.elementor-element-amm01a000{padding:32px 24px 0px 24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-amm01a002 .elementor-heading-title{color:#0F1730;}.elementor-37 .elementor-element.elementor-element-amm01b000 > .elementor-container{max-width:1240px;}.elementor-37 .elementor-element.elementor-element-amm01b000{padding:24px 24px 16px 24px;}.elementor-37 .elementor-element.elementor-element-amm01c000 > .elementor-container{max-width:1240px;}.elementor-37 .elementor-element.elementor-element-amm01c000{padding:8px 24px 16px 24px;}.elementor-37 .elementor-element.elementor-element-amm01d000 > .elementor-container{max-width:1240px;}.elementor-37 .elementor-element.elementor-element-amm01d000{padding:0px 24px 64px 24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-amm01b001{width:50%;}.elementor-37 .elementor-element.elementor-element-amm01b003{width:50%;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-amm00a000{padding:24px 16px 12px 16px;}.elementor-37 .elementor-element.elementor-element-amm01a000{padding:24px 16px 0px 16px;}.elementor-37 .elementor-element.elementor-element-amm01b000{padding:16px 16px 12px 16px;}.elementor-37 .elementor-element.elementor-element-amm01c000{padding:8px 16px 12px 16px;}.elementor-37 .elementor-element.elementor-element-amm01d000{padding:0px 16px 40px 16px;}}/* Start custom CSS *//* CSS minimo: pagina Amministrazione trasparente */

.cbi-section-rule{border-bottom:1px solid var(--cbi-ink-150,#e3e6ee);padding-bottom:14px!important;margin-bottom:14px!important}

/* Barra tag normativa */
.cbi-tag-bar{display:flex;flex-wrap:wrap;gap:8px}
.cbi-tag{display:inline-block;background:var(--cbi-ink-100,#eef0f6);color:var(--cbi-ink-700,#3b455e);padding:8px 14px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.1;border:1px solid var(--cbi-ink-150,#e3e6ee)}

/* Filtri (1 per colonna Elementor) */
.cbi-filter-item label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--cbi-ink-700,#3b455e);margin-bottom:6px}
.cbi-filter-item select{width:100%;background:#fff;border:1px solid var(--cbi-ink-150,#e3e6ee);padding:10px 36px 10px 14px;font-size:.9rem;color:var(--cbi-ink-900,#0f1730);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' stroke='%233B455E' fill='none' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;font-family:inherit;line-height:1.2}
.cbi-filter-item select:focus{outline:2px solid var(--cbi-blue-700,#294291);outline-offset:1px;border-color:var(--cbi-blue-700,#294291)}

/* Tabella documenti */
.cbi-doc-table{width:100%;border-collapse:collapse;font-size:.92rem;border:1px solid var(--cbi-ink-150,#e3e6ee)}
.cbi-doc-table thead th{background:var(--cbi-ink-100,#eef0f6);color:var(--cbi-ink-700,#3b455e);text-align:left;padding:12px 16px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--cbi-ink-150,#e3e6ee)}
.cbi-doc-table thead th:last-child{text-align:right}
.cbi-doc-table tr.cbi-year-row td{background:var(--cbi-ink-150,#e3e6ee);padding:8px 16px;font-size:.7rem;letter-spacing:.08em;font-weight:700;color:var(--cbi-ink-900,#0f1730);text-transform:uppercase}
.cbi-doc-table tbody td{padding:14px 16px;border-bottom:1px solid var(--cbi-ink-150,#e3e6ee);color:var(--cbi-ink-900,#0f1730);vertical-align:middle}
.cbi-doc-table tbody tr:last-child td{border-bottom:none}
.cbi-doc-table .cbi-doc-name{font-weight:700}
.cbi-doc-table .cbi-doc-name a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:12px}
.cbi-doc-table .cbi-doc-name a:hover{color:var(--cbi-blue-700,#294291)}
.cbi-doc-table .cbi-doc-name .cbi-pdf-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--cbi-ink-100,#eef0f6);color:var(--cbi-ink-700,#3b455e);font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:6px 8px;flex:0 0 auto;line-height:1}
.cbi-doc-table .cbi-doc-year, .cbi-doc-table .cbi-doc-area{color:var(--cbi-ink-700,#3b455e);font-size:.88rem}
.cbi-doc-table .cbi-doc-open{text-align:right;font-weight:700;white-space:nowrap}
.cbi-doc-table .cbi-doc-open a{color:var(--cbi-blue-700,#294291);text-decoration:none}
.cbi-doc-table .cbi-doc-open a:hover{color:var(--cbi-teal-500,#0090a9);text-decoration:underline}

/* Mobile: tabella stackata */
@media(max-width:768px){
  .cbi-doc-table thead{display:none}
  .cbi-doc-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--cbi-ink-150,#e3e6ee)}
  .cbi-doc-table tr.cbi-year-row{padding:8px 16px}
  .cbi-doc-table tr.cbi-year-row td{display:block}
  .cbi-doc-table tbody td{display:block;border:none;padding:4px 16px}
  .cbi-doc-table .cbi-doc-open{text-align:left;padding-top:8px}
}

/* Link 'anni precedenti' */
.cbi-prev-years{padding:16px 0;font-size:.85rem;color:var(--cbi-ink-700,#3b455e)}
.cbi-prev-years a{color:var(--cbi-blue-700,#294291);text-decoration:none;font-weight:700}
.cbi-prev-years a:hover{color:var(--cbi-teal-500,#0090a9)}/* End custom CSS */