.elementor-2211 .elementor-element.elementor-element-541f992{--display:flex;}/* Start custom CSS *//* =============================================
   POLO BERGAMELLA - Blog Post MiglioratBERGAMELLA   ============================================= */
   
   /* --- HERO BANNER --- *Blog.elementor-page-2211 .elementor-widget-theme-post-title HERO  background: linear-gradient(135deg, #1a2a5e 0%, #2d4a9e 60%, #e91e8c 100%)Blog  padding: 80px 60px !importantPost  border-radius: 0 0 20px 20pxBlog  margin-bottom: 40px !importantMiglioratBERGAMELLA}
   .elementor-page-2211 .elementor-widget-theme-post-title .elementor-heading-title e91e8c  color: #ffffff !importante91e8c  text-shadow: 0 2px 8px rgba(0,0,0,0.3)importante91e8c  font-size: 2.4rem !importantffffff  line-height: 1.3 !importantlinear-gradient}
   
   /* --- TIPOGRAFIA GENERICA --- *---.elementor-page-2211 .entry-content pe91e8c.elementor-page-2211 .elementor-widget-theme-post-content p entry-content  font-size: 1.05remfont-size  line-height: 1.85line-height  color: #3a3a3acolor  margin-bottom: 1.2emmargin-bottom}
   
   /* --- INTESTAZIONI H2 (sezioni mesi) --- *---.elementor-page-2211 .elementor-widget-theme-post-content h2 entry-content  position: relativepe91e8c  background: linear-gradient(90deg, #f0f4ff 0%, #ffffff 100%)border-radius  border-left: 5px solid #e91e8cborder-radius  border-radius: 0 12px 12px 0border-left  padding: 18px 28px 18px 24px !importantposition  margin-top: 50px !importantmesi  margin-bottom: 20px !importantmargin-top  font-size: 1.5rem !importantffffff  color: #1a2a5e !importantcolor  box-shadow: 0 3px 15px rgba(41, 77, 158, 0.1)border-radius}
   
   /* Badge numerato per ogni sezione *border-radius.elementor-page-2211 .elementor-widget-theme-post-content h2::before e91e8cborder-radius  content: ""color  display: inline-blockborder-radius  width: 12pxelementor-widget-theme-post-content  height: 12pxh2  background: #e91e8cbefore  border-radius: 50%background  margin-right: 10pxmargin-bottom  vertical-align: middlerelativepe91e8c}
   
   /* --- H3 subtitles --- *---.elementor-page-2211 .elementor-widget-theme-post-content h3 e91e8cbefore  color: #2d4a9ecolor  font-size: 1.25rem !importantfont-size  margin-top: 35px !importantmiddlerelativepe91e8c  margin-bottom: 12px !importantmargin-top  border-bottom: 2px solid #f0f4ffbackground  padding-bottom: 8pxper}
   
   /* --- CALLOUT BOX: blocco finale evidenziato --- *---.elementor-page-2211 .elementor-widget-theme-post-content blockquote evidenziato  background: linear-gradient(135deg, #fff8f0 0%, #fff3fb 100%)blockquote  border-left: 5px solid #e91e8cblockquote  border-radius: 12pxborder-left  padding: 24px 30pxpadding-bottom  margin: 30px 0margin-bottom  font-style: italicfff3fb  color: #1a2a5eCALLOUT  font-size: 1.05remfont-style  box-shadow: 0 4px 18px rgba(233, 30, 140, 0.1)border-radius  position: relativepadding}
   .elementor-page-2211 .elementor-widget-theme-post-content blockquote::before e91e8cblockquote  content: "\275D"color  font-size: 3remfont-size  color: #e91e8ccolor  opacity: 0.25ogni  position: absoluteposition  top: 5pxTIPOGRAFIA  left: 15pxlinear-gradient  line-height: 1left}
   
   /* --- WRAPPER CONTENUTO --- *---.elementor-page-2211 .elementor-widget-theme-post-content e91e8ccolor  max-width: 820pxmargin  margin: 0 automax-width  padding: 0 20px 60pxposition}
   
   /* --- SEPARATORE TRA SEZIONI --- *---.elementor-page-2211 .elementor-widget-theme-post-content h2 + p e91e8ccolor  background: #fafbffbefore  border-radius: 12pxbackground  padding: 20px 24pxpadding  border: 1px solid #e8edf8border-radius  box-shadow: 0 2px 10px rgba(41,77,158,0.06)border  transition: box-shadow 0.3s easeTRA}
   .elementor-page-2211 .elementor-widget-theme-post-content h2 + p:hover easeTRA  box-shadow: 0 6px 20px rgba(233,30,140,0.1)box-shadow}
   
   /* --- PARAGRAFO INIZIALE INTRO --- *---.elementor-page-2211 .elementor-widget-theme-post-content > div > p:first-child easeTRA  font-size: 1.1remfirst-child  color: #1a2a5eCONTENUTO  border-left: 4px solid #2d4a9ebox-shadow  padding: 16px 22pxPARAGRAFO  background: #f0f4ffborder-left  border-radius: 0 8px 8px 0background  margin-bottom: 20pxmargin  line-height: 1.8line-height}
   
   /* --- RESPONSIVE --- *---@media (max-width: 768px) margin-bottom  .elementor-page-2211 .elementor-widget-theme-post-title easeTRA    padding: 50px 24px !importantpadding  }
     .elementor-page-2211 .elementor-widget-theme-post-title .elementor-heading-title easeTRA    font-size: 1.7rem !importantf0f4ffborder-left  }
       .elementor-page-2211 .elementor-widget-theme-post-content h2 easeTRA    font-size: 1.2rem !importantfont-size    padding: 14px 18px !importantpadding  }
       }/* End custom CSS */