:root{
  --radius-small:8px;
  --radius-control:12px;
  --radius-card:16px;
}

.button,
.menu-toggle,
.header .account-login,
.account-menu>summary,
.captcha-refresh,
.analytics-consent-actions button,
.gallery-filter-actions .gallery-search-button,
.gallery-page-direction,
.gallery-page-number,
.gallery-viewer-download{
  border-radius:var(--radius-control);
}

.gallery-filter input,
.gallery-filter select,
main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),
main select,
main textarea{
  border-radius:var(--radius-control);
}

.event-card,
.news-card,
.list-card,
.form-card,
.agenda-filters,
.agenda-nav,
.agenda-month,
.agenda-empty,
.gallery-filters,
.gallery-members,
.registration-prices>div,
.analytics-consent{
  border-radius:var(--radius-card);
}

.notice,
.registration-total,
.table-wrap,
.dropdown,
.header .account-dropdown,
.competition-entry #id_membership_option label,
.news-card-thumbnail,
.news-list-thumbnail{
  border-radius:var(--radius-control);
}

.badge,
.agenda-month-count,
.captcha-image{
  border-radius:var(--radius-small);
}
