.wp-site-blocks .team > .person{margin-block-start:0}.person .rfm-team-portrait{display:block;width:160px;height:160px;max-width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin:0 auto 26px;background:#e9f1f8}.person .rfm-team-portrait img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center center;border-radius:50%;margin:0}.person>.initial{margin-inline:auto}@media(max-width:520px){.person .rfm-team-portrait{width:144px;height:144px}}
/* Zusätzliche CSS-Regeln: nur die bestätigten WordPress-Blockabstände korrigieren. */
.wp-site-blocks .team > .person,
.wp-site-blocks .pillars > .pillar,
.wp-site-blocks .hero-grid > *,
.wp-site-blocks .vision-grid > *,
.wp-site-blocks .contact-grid > *,
.wp-site-blocks .section-head > * { margin-block-start: 0; }

.rfm-event{display:flex;flex-direction:column}.rfm-event .rfm-event-more{margin-top:auto;padding-top:16px}.rfm-event-list .rfm-event-location{font-weight:700}.rfm-registration{margin-top:32px}.rfm-registration .button{display:inline-block;background:#35678f;color:white;padding:14px 23px;border-radius:4px;text-decoration:none;font-weight:700;line-height:1.5;white-space:normal}.rfm-registration p{font-size:15px;margin-top:12px}.rfm-registration a:focus-visible{outline:3px solid #b34b00;outline-offset:4px}.person .rfm-team-portrait{margin-inline:auto}@media(max-width:520px){.rfm-event-list{grid-template-columns:minmax(0,1fr)}.rfm-event,.rfm-registration{min-width:0;overflow-wrap:anywhere}.rfm-registration .button{width:100%;text-align:center}}