.elementor-21095 .elementor-element.elementor-element-12b5917{padding:48px 0px 56px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-21095 .elementor-element.elementor-element-a34e9fb > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-widget-theme-post-content{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 );}/* Start custom CSS for section, class: .elementor-element-12b5917 *//* a news story reads as an article: one measured column, the photo above it */
.elementor-21095 .elementor-element.elementor-element-12b5917 > .elementor-container > .elementor-column > .elementor-widget-wrap { max-width: 860px; margin-inline: auto; }
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__image img { display: block; width: 100%; border-radius: 10px; }
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__body { font-size: 17px; line-height: 1.7; }
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__body p { margin-bottom: 18px; }
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__body h2, .elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__body h3 { margin: 28px 0 10px; }
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__body img { border-radius: 10px; }
/* a story with no featured image shows Elementor's grey placeholder, which
   looks like a broken image - drop it */
.elementor-21095 .elementor-element.elementor-element-12b5917 .esami-news__image:has(img[src*="/elementor/assets/images/placeholder"]) { display: none; }/* End custom CSS */