.elementor-49595 .elementor-element.elementor-element-221323af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49595 .elementor-element.elementor-element-1292dd0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49595 .elementor-element.elementor-element-2f119290{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-49595 .elementor-element.elementor-element-2f119290 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-49595 .elementor-element.elementor-element-2f119290:after{content:"0.66";}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__thumbnail__link{width:100%;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__card{background-color:#FFFFFF;border-radius:10px;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__text{margin-top:0px;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__badge{left:0;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-7f5f641 );border-radius:10px;margin:20px;font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__title, .elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__title a{color:#0C5385;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__title{margin-bottom:10px;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination{text-align:center;margin-top:41px;}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-550067c );}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-7f5f641 );}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers.current{color:var( --e-global-color-7f5f641 );}body:not(.rtl) .elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 21px/2 );}body:not(.rtl) .elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 21px/2 );}body.rtl .elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 21px/2 );}body.rtl .elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 21px/2 );}@media(max-width:767px){.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-49595 .elementor-element.elementor-element-2f119290:after{content:"0.5";}.elementor-49595 .elementor-element.elementor-element-2f119290 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* Archivio articoli 2026 – classi bl- (shortcode [pc_blog_top], snippet WPCode 49585) */
.bl26.e-con{padding:0 var(--pc-gutter,80px) !important;gap:0 !important;font-family:var(--pc-font)}
.bl26 .elementor-widget{margin:0 !important;width:100%;max-width:100%}
.bl26 .bl-hero{margin:0 calc(var(--pc-frame,24px) - var(--pc-gutter,80px)) !important;padding:clamp(64px,8vw,120px) calc(var(--pc-gutter,80px) - var(--pc-frame,24px)) clamp(56px,6vw,88px);background:var(--pc-navy);border-radius:0 0 16px 16px}
.bl-eb{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font:600 13px/1.4 var(--pc-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-on-dark)}
.bl-eb:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}
.bl-hero h1{margin:0;max-width:900px;font:600 clamp(40px,5.2vw,76px)/.98 var(--pc-font);letter-spacing:-.04em;color:#fff}
.bl-hero .bl-lead{max-width:640px;margin:22px 0 0;font:400 clamp(17px,1.4vw,20px)/1.55 var(--pc-font);color:var(--pc-on-dark)}
.bl-pills{display:flex;gap:8px;flex-wrap:wrap;padding:40px 0 8px}
.bl-pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(13,41,87,.25);font:600 14px/1 var(--pc-font);color:var(--pc-navy) !important;text-decoration:none;transition:border-color var(--pc-t),background-color var(--pc-t)}
.bl-pill:hover{border-color:var(--pc-navy)}
.bl-pill.is-on{background:var(--pc-navy);border-color:var(--pc-navy);color:#fff !important}
.bl-list.e-con{padding:32px 0 96px !important}
.bl-list .elementor-posts-container{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:48px 24px !important}
.bl-list .elementor-post__card{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;display:flex;flex-direction:column;position:relative}
.bl-list .elementor-post__thumbnail__link{display:block;margin:0 !important;width:100% !important;order:1}
.bl-list .elementor-post__thumbnail{padding-bottom:0 !important;aspect-ratio:3/2;border-radius:16px;overflow:hidden;position:relative;background:var(--pc-card)}
.bl-list .elementor-post__thumbnail img{position:absolute;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover;transform:none !important;filter:none !important}
.bl-list .elementor-post__thumbnail:after{content:"";position:absolute;inset:0;background:rgba(9,22,46,.18);opacity:0;transition:opacity var(--pc-t)}
.bl-list .elementor-post__card:hover .elementor-post__thumbnail:after{opacity:1}
.bl-list .elementor-post__badge{position:static !important;order:2;margin:16px 0 0 !important;padding:0 !important;background:none !important;border-radius:0 !important;font:600 12px/1.4 var(--pc-font) !important;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-blue) !important}
.bl-list .elementor-post__text{order:3;padding:0 !important;margin:8px 0 0 !important}
.bl-list .elementor-post__title,.bl-list .elementor-post__title a{margin:0 !important;font:600 20px/1.3 var(--pc-font) !important;letter-spacing:-.015em;color:var(--pc-ink) !important}
.bl-list .elementor-post__title a:after{content:"";position:absolute;inset:0;z-index:1}
.bl-list .elementor-post__excerpt,.bl-list .elementor-post__read-more,.bl-list .elementor-post__meta-data,.bl-list .elementor-post__avatar{display:none !important}
.bl-list .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:64px !important;font:600 15px/1 var(--pc-font)}
.bl-list .elementor-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:999px;margin:0 !important;color:var(--pc-navy) !important;text-decoration:none;border:1px solid transparent}
.bl-list .elementor-pagination a.page-numbers:hover{border-color:rgba(13,41,87,.35)}
.bl-list .elementor-pagination .current{background:var(--pc-navy);color:#fff !important}
.bl-list .elementor-pagination .dots{min-width:24px;padding:0}
.bl-list .elementor-pagination .prev,.bl-list .elementor-pagination .next{border-color:rgba(13,41,87,.25)}
.bl-list .elementor-pagination span.prev,.bl-list .elementor-pagination span.next{opacity:.35}
@media(max-width:1024px){.bl-list .elementor-posts-container{grid-template-columns:repeat(2,1fr) !important}.bl-list.e-con{padding:24px 0 72px !important}}
@media(max-width:767px){.bl-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1*var(--pc-gutter,20px));padding:32px var(--pc-gutter,20px) 8px;scrollbar-width:none}.bl-pills::-webkit-scrollbar{display:none}.bl-pill{flex:0 0 auto}.bl-list .elementor-posts-container{grid-template-columns:1fr !important;gap:40px !important}.bl-list.e-con{padding:24px 0 56px !important}.bl-list .elementor-pagination .page-numbers{min-width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.bl-pill,.bl-list .elementor-post__thumbnail:after{transition:none}}/* End custom CSS */