/* Public plugin components only; leave the WordPress editor and admin unchanged. */
:where(.bu-news,.bu-band-teaser,.bu-listing-inline,.bu-vorstand-grid,.bu-partnerbereiche,.bu-grid,.bu-sponsorgruppen,.bu-sponsorgrid,.bu-partnerstimmen,.bu-download,.bu-download-grid,.bu-opp-info,.bu-stat-birthday){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
:where(.bu-news,.bu-band-teaser,.bu-listing-inline,.bu-vorstand-grid,.bu-partnerbereiche,.bu-grid,.bu-sponsorgruppen,.bu-sponsorgrid,.bu-partnerstimmen,.bu-download,.bu-download-grid,.bu-opp-info) :where(*,*::before,*::after){box-sizing:border-box}
:where(.bu-news-focus,.bu-news-focus-side,.bu-news-featured,.bu-news-card-text,.bu-vorstand-card,.bu-vorstand-body,.bu-card,.bu-card-bottom,.bu-partnergruppe,.bu-sponsorgruppe,.bu-partnerstimme,.bu-partnerstimme footer span,.bu-download>div,.bu-opp-meta){min-width:0;overflow-wrap:anywhere}
.bu-vorstand-links{flex-wrap:wrap}.bu-vorstand-links .bu-vorstand-link{width:44px;height:44px;flex:0 0 44px}
.bu-partnerstimme footer img{flex:0 0 54px}
.bu-news .bu-news-filter,.bu-news .bu-news-subfilters .bu-news-filter{min-height:44px;display:inline-flex;align-items:center;max-width:100%;white-space:normal}
.bu-news .bu-news-search :where(button,input[type=search]){min-height:44px}.bu-news .bu-news-pagination a{display:inline-flex;align-items:center;min-height:44px}
.bu-news-categories a.bu-news-category{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bu-listing-inline .bu-listing-inline__link,.bu-band-teaser__button,.bu-info-link,.bu-mail-link{min-height:44px;display:inline-flex;align-items:center;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bu-modal,.bu-modal *{box-sizing:border-box}.bu-modal{padding:16px}.bu-modal .bu-modal-dialog{min-width:0;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain;overflow-wrap:anywhere}.bu-modal .bu-modal-close{width:44px;height:44px}
:is(.bu-opp-info,.single-bu_opportunity .wpcf7) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;font-size:16px}:is(.bu-opp-info,.single-bu_opportunity .wpcf7) .wpcf7-form-control-wrap{display:block;min-width:0}
@media(max-width:1024px){.bu-grid.bu-grid-4,.bu-grid.bu-grid-3,.bu-grid.bu-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bu-grid>.bu-modal{position:fixed}}
@media(max-width:600px){
 .bu-grid.bu-grid-4,.bu-grid.bu-grid-3,.bu-grid.bu-grid-2{grid-template-columns:minmax(0,1fr)}
 .bu-news .bu-news-search-controls{align-items:stretch}.bu-news .bu-news-search input[type=search]{flex:1 1 100%;width:100%;max-width:none}.bu-news .bu-news-search button{flex:1 1 auto}.bu-news .bu-news-search-reset{display:inline-flex;align-items:center;min-height:44px}
 .bu-news-categories a.bu-news-category{min-height:36px;display:inline-flex;align-items:center}
 .bu-partnerstimme{padding:30px 20px 22px}.bu-vorstand-body{padding:20px}.bu-partnergruppe{margin-bottom:40px}
 .bu-card :where(.bu-price-big,.bu-card-title){overflow-wrap:anywhere}
 .bu-modal .bu-modal-dialog{padding:24px 18px}.bu-modal-dialog h4{font-size:26px;margin-right:48px}.bu-modal .bu-modal-close{top:10px;right:10px}
 .bu-stat-birthday{max-width:calc(100% - 4px)}
}
@media(max-width:360px){.bu-news .bu-news-focus-side .bu-news-card{grid-template-columns:minmax(0,1fr)}.bu-listing-inline{flex-direction:column}.bu-listing-inline .bu-listing-inline__image{width:80px;height:80px;max-width:80px;flex-basis:auto}}
@media(prefers-reduced-motion:reduce){.bu-vorstand-card,.bu-vorstand-link,.bu-partnerkarte,.bu-sponsorkarte{transition:none}.bu-vorstand-card:hover,.bu-partnerkarte:hover,.bu-sponsorkarte:hover{transform:none}}

.single-bu_opportunity .wpcf7{min-width:0;max-width:100%;overflow-wrap:anywhere}.single-bu_opportunity .wpcf7 *{box-sizing:border-box}
