/* The approved Gerichtsfenster radii, shared by all V6 page templates. */
html body :is(
  a.button,a.outline-button,a.v5-button,a.v6-button,
  .mg-home-cta,.mg-facts-cta,.mg-footer-cta,.mg-court-button,
  .mg-home-knowledge-button,.mg-overview-consult-cta,.mg-consultation-button,
  .mg-hub-article-jump,.mg-practice-bar-contact,.mg-mandate-link,
  .v6-contact-submit,.v6-review-link,.aside-contact,.wp-block-button__link,
  button[type="submit"],input[type="submit"],input[type="button"]
){border-radius:7px!important}

html body :is(
  .v6-route-card,.v6-audience-card,.v6-staff-card,.v6-panel,.v6-branch,
  .v6-cta,.v6-court,.v6-court-banner,.v6-orientation,.v6-more-knowledge,
  .mg-offer-card,.mg-team-card,.mg-consultation-card,.mg-court-teaser,
  .v5-person-card,.v5-area,
  .firm-founder-card,.firm-practice-card,.cost-master-card,.cost-master-contact,
  .aside-card,.standard-callout,.key-box,.decision-box,.action-box,
  .article-note,.intro-contact,.article-author-end,.article-video__screen,
  .mg-mandate-entry,.mg-mandate-preparation-note,.mg-mandate-next,
  .v6-contact-form,.v6-contact-result,.membership-logo-tile,
  .v6-author-grid>*,.v6-advisor,.v6-at-glance,.v6-empty,
  .v6-related-consultation,.v6-court-band,.v6-stats,
  .mg-mandate-practical,.mg-mandate-team,.firm-master-location address
){border-radius:6px!important}

/* Clip at the photo frame: generated portrait crops can extend beyond it. */
html body :is(
  .mg-home-photo,.mg-photo-visual,.mg-practice-overview-photo,
  .mg-contact-group,.v6-contact-photo,.mg-consult-art,.mg-art-window,
  .hero-picture,.article-illustration,.profile-mobile-portrait,
  .v5-person-image,.firm-founder-card__portrait,
  .mg-team-card>.mg-portrait-frame,.v6-advisor>.mg-portrait-frame,
  .v6-staff-card>.mg-portrait-frame,.mg-mandate-team
){border-radius:6px!important;overflow:hidden}

html body :is(
  .mg-team-card>img,.v6-advisor>img,.v6-staff-card>img,
  .mg-mandate-team>img,.reading .wp-block-image img,
  .reading .wp-caption img,.reading .article-illustration img
){border-radius:6px!important}

/* Compact controls stay subtle; circular carousel arrows retain their shape. */
html body :is(
  .v6-subtopic-filter,.mg-hub-search,.mg-hub-search input,.mg-hub-search button,
  .v6-directory-tools input,.v6-directory-tools select,
  .v6-contact-fields input:not([type="checkbox"]):not([type="radio"]),
  .v6-contact-fields textarea,.v6-contact-fields select,
  .v6-topic-nav>a,.cost-master-nav>a
){border-radius:4px!important}

/* Full-width hero imagery and the closing contact band keep straight edges. */
html body :is(
  .mg-home-photo,.mg-photo-hero .mg-photo-visual,
  .mg-practice-overview-photo,.mg-consult-art,.mg-hub-stage .mg-art-window,
  .mg-editorial-hero .mg-art-window,.pillar-hero .hero-picture,
  .profile-mobile-portrait
){border-radius:0!important}
html body .v5-contact-band{border-radius:0!important;background:#17243c!important}
