/* Richiamo riservato: container Elementor e CSS globale, solo dove inserito. */
body.fz-wordpress .my-formazione-block{ min-width: 0; }
body.fz-wordpress .my-formazione-block .fz-section-title{ max-width: 780px; }
body.fz-wordpress .my-formazione-block__text{ max-width: 680px; margin-top: 16px; font-size: 16px; line-height: 1.65; color: var(--color-text-muted); }
body.fz-wordpress .my-formazione-block__access{ display: flex; align-items: center; flex-wrap: wrap; gap: 8px 20px; margin-top: 16px; }
body.fz-wordpress .my-formazione-block__access .fz-link-arrow{ min-height: 44px; font-size: 14px; }
body.fz-wordpress .my-formazione-block__note{ font-size: var(--fs-xs); color: var(--color-text-muted); }
body.fz-wordpress .fz-about-page .fz-about-my{ padding-top: 40px; }
body.fz-wordpress .fz-about-page .my-formazione-block{ margin-inline: var(--inset); padding-block: 24px; border-block: 1px solid var(--color-border); }
body.fz-wordpress .fz-course-body .my-formazione-block{ border-top: 1px solid var(--color-border); padding-top: 32px; }
@media (max-width: 767px) {
  body.fz-wordpress .my-formazione-block__access{ align-items: flex-start; flex-direction: column; gap: 0; }
  body.fz-wordpress .my-formazione-block__text{ font-size: 15px; }
  body.fz-wordpress .fz-about-page .fz-about-my{ padding-top: 28px; }
  body.fz-wordpress .fz-about-page .my-formazione-block{ padding-block: 24px; }
}
