/* Presentazione AIPI: testo largo con margini simmetrici, limitato alla pagina 7110. */
.elementor-7110 .elementor-element-87e69bc{width:100%;max-width:1400px!important;margin-inline:auto!important;padding-inline:40px!important}
.elementor-7110 .elementor-element-87e69bc .elementor-widget-text-editor,
.elementor-7110 .elementor-element-87e69bc .elementor-widget-text-editor>.elementor-widget-container{width:100%!important;max-width:none!important;margin-inline:0!important}
.elementor-7110 .elementor-element-87e69bc .elementor-widget-text-editor,
.elementor-7110 .elementor-element-87e69bc .elementor-widget-text-editor :is(p,h3,strong,a){font-family:'Inter Tight',sans-serif!important;color:#252d29}
.elementor-7110 .elementor-element-87e69bc p{font-size:clamp(19px,1.7vw,25px);line-height:1.65}
.elementor-7110 .aipi-designer-summary{margin:48px 0 12px;padding:32px 36px;background:#f4f5ef;border-left:6px solid #d9ff43}
.elementor-7110 .elementor-element-87e69bc .aipi-designer-kicker{font-size:15px!important;line-height:1.5!important;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#a83b20}
.elementor-7110 .aipi-designer-summary h3{font-size:clamp(30px,3.6vw,50px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 26px}
.elementor-7110 .elementor-element-87e69bc .aipi-designer-source{font-size:15px!important;line-height:1.55!important;color:#596259}
.elementor-7110 .aipi-designer-link{font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.elementor-7110 .aipi-designer-link:focus-visible{outline:3px solid #a83b20;outline-offset:5px}
@media(max-width:767px){.elementor-7110 .elementor-element-87e69bc{padding-inline:22px!important}.elementor-7110 .aipi-designer-summary{padding:24px 20px;margin-top:32px}.elementor-7110 .aipi-designer-link{font-size:17px}}
