/* BPG site-wide CI bridge for Divi – 0.2.32
   Interactive UI gets a fresher semi-pill radius, while larger boxes stay calmer. */
:root{
  --bpg-ci-radius:18px;
  --bpg-ci-card-radius:16px;
}

/* Divi buttons */
.et_pb_button,
a.et_pb_button,
button.et_pb_button,
.et_pb_more_button,
.et_pb_promo_button,
.et_pb_contact_submit,
.et_pb_newsletter_button,
.et_pb_login .et_pb_button,
.et_pb_searchsubmit,
.et_pb_post .more-link{
  border-radius:var(--bpg-ci-radius)!important;
}

/* Divi form controls */
.et_pb_contact_form input,
.et_pb_contact_form textarea,
.et_pb_contact_form select,
.et_pb_newsletter_form input,
.et_pb_newsletter_form select,
.et_pb_login_form input,
.et_pb_search input.et_pb_s,
.et_pb_search input[type="text"],
.et_pb_comments_module input,
.et_pb_comments_module textarea{
  border-radius:var(--bpg-ci-radius)!important;
}

/* Common Divi content boxes: restrained, not pill-like */
.et_pb_toggle,
.et_pb_accordion_item,
.et_pb_promo,
.et_pb_pricing_table,
.et_pb_testimonial,
.et_pb_team_member{
  border-radius:var(--bpg-ci-card-radius)!important;
}

/* BPG plugin: buttons/cards/forms follow same corner language */
.bpg-form,
.bpg-event-card,
.bpg-event-description,
.bpg-price,
.bpg-info,
.bpg-tier,
.bpg-member-type-card,
.bpg-form--modal,
.bpg-modal-scroll,
.bpg-newsletter,
.bpg-newsletter-dialog{
  border-radius:var(--bpg-ci-card-radius)!important;
}
.bpg-button,
.bpg-outline-button,
.bpg-modal-close,
.bpg-newsletter-button,
.bpg-newsletter-trigger,
.bpg-newsletter-close,
.bpg-form input[type="text"],
.bpg-form input[type="email"],
.bpg-form input[type="tel"],
.bpg-form input[type="date"],
.bpg-form select,
.bpg-form textarea{
  border-radius:var(--bpg-ci-radius)!important;
}

/* Filters, categories and utility chips use the same medium radius as buttons. */
.bpg-filter-button,
.bpg-audience-pills span,
.bpg-meta-pill{
  border-radius:var(--bpg-ci-radius)!important;
}
.bpg-membership-facts>span,
.bpg-price-slider output{
  border-radius:var(--bpg-ci-radius)!important;
}

@media(max-width:680px){
  :root{
    --bpg-ci-card-radius:14px;
  }
}
