/* Surface and text colors must change together when the theme changes. */
body .br-wordmark{background:transparent!important;border-radius:0!important;padding:0!important;height:auto;aspect-ratio:740/128}
body .b24-header-brand .br-wordmark{width:260px;max-width:100%}
body .np-footer-brand .br-wordmark{width:290px;max-width:100%}
body :is(.b24-footer,.cms-header,.ud-header,.ud-sidebar,.site-header) .br-wordmark,html[data-b24-theme=dark] body .br-wordmark{content:url('/assets/br-editorial-dark-20261018.svg')}
body.site .b24-public-header .b24-header-brand .br-wordmark{content:url('/assets/br-editorial-light-20261018.svg')}
html[data-b24-theme=dark] body.site .b24-public-header .b24-header-brand .br-wordmark{content:url('/assets/br-editorial-dark-20261018.svg')}
body.site .b24-footer .np-footer-grid{background-image:none!important}
body.site .hf-plus-promo{background:linear-gradient(90deg,#101820f5,#101820a8),url('/assets/br-blaulicht-20261017.webp') center/cover!important}
body.site .skip{background:#fff!important;color:#162330!important}
body.site .auth-legal a{color:#42536a!important}
body.site .register-steps li:not([aria-current]){color:#526172!important}
body.site :is(.nl-mail-bar,.nl-mail-body)>small{color:#526172!important}
body.site .el-latest{color:#526172!important}
body.site .feedback-studio :is(.field-help,.fb-counter,label small){color:#526172!important}
body.site .creative-coordinate,body.site .auth-brand-head>small{color:#fff!important}
body.site .hf-latest-item time small{color:#526172}
body.site :is(.field-help,.ct-form-note,.fb-counter){color:#526172}
body.site .fb-wall-stars .filled{color:#946400}
body.site .service-contact .eyebrow{color:#a12143}
html[data-b24-theme=dark] body.site{--br-surface:#202226;--br-raised:#2a2d32;--br-ink:#f2f3f5;--br-muted:#c0c6cf;--br-border:#454a53}
html[data-b24-theme=dark] body.site :is(.b24-public-header,.b24-public-header nav){background-color:#191b1f!important;color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-page,.service-content,.gift-editorial,.td-dashboard,.memorial-page,.fb-page,.ce-page,.jobs-page){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-page){--ad-ink:var(--br-ink);--ad-muted:var(--br-muted)}
html[data-b24-theme=dark] body.site :is(.ad-package,.ad-extras article,.ad-clarity,.ad-form,.ad-preview,.ad-preview-window,.ad-preview-browser,.ad-design-choice,.ad-preview-heading button,.auth-mail-help,.service-note,.service-contact,.service-paper,.service-card,.credit-links a,.ab-jump,.authors-contact,.gift-options label,.gift-theme-picker label,.gift-trust,.nl-steps,.nl-faq details,.nl-mail-bar,.memorial-empty,.memorial-create,.memorial-footer-note,.td-favorites,.td-results,.td-results-heading,.td-notice,.td-notice-body,.td-map,.td-road,.td-road-picker,.contact-process,.ct-steps,.ce-note,.ce-quick a,.ce-month a,.re-bottom-note,.fb-public-notice,.fb-review,.fb-review-reply,.fb-help a,.business-hero,.jobs-search,.job-card,.reach-tabs a,.reach-tabs button,.expansion-filter){background-color:var(--br-surface)!important;border-color:var(--br-border)!important;color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-package-featured,.ad-preview-browser,.ad-design-choice,.credit-links a,.service-note,.nl-mail-bar,.fb-review-reply){background-color:var(--br-raised)!important}
html[data-b24-theme=dark] body.site :is(.service-contact,.service-paper,.service-note,.auth-mail-help,.ad-page,.gift-trust,.gift-options,.gift-theme-picker,.nl-steps,.nl-faq,.memorial-empty,.memorial-create,.td-dashboard,.ct-steps,.contact-process,.ce-month,.ce-quick,.ce-note,.re-bottom-note,.fb-review,.fb-help,.jobs-search,.job-card,.business-copy,.reach-tabs,.expansion-filter,.ab-jump) :is(a:not(.button):not(.access-button),strong,b,span,summary,li,legend,label){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-page,.service-paper,.service-note,.auth-mail-help,.memorial-page,.td-dashboard,.nl-steps,.ct-steps,.contact-process,.ce-note,.fb-review,.business-copy,.job-card) :is(p,small,figcaption){color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site :is(.auth-forgot,.nl-privacy a,.check-label a,.panel>a,.im-hero nav a,.re-access-benefits li,.fb-wall-score strong){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site .im-document :is(strong,b){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.im-bottom,.im-hero) strong{color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-kicker,.ad-package-label,.service-contact .eyebrow,.ep-archive-grid .eyebrow){color:#ff9eb5!important}
html[data-b24-theme=dark] body.site :is(.ad-price strong,.ad-extra-icon){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.ad-page .button,.sp-contribute){background:#c90032!important;color:#fff!important}
html[data-b24-theme=dark] body.site .ad-preview-heading button[aria-pressed=true]{background:#545c68!important;color:#fff!important}
html[data-b24-theme=dark] body.site .creative-intro p{color:#fff!important}
html[data-b24-theme=dark] body.site .auth-legal a{color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site .business-image-credit{background:#17212d!important;color:#fff!important}
html[data-b24-theme=dark] body.site .fb-wall-stars .filled{color:#f7c864!important}
html[data-b24-theme=dark] body.site :is(.au-contact,.memorial-create-strip,.td-road-picker form,.td-roads>a,.td-filters a,.td-pagination a,.ct-process,.ct-process li,.ce-month-grid a,.ce-month-grid button,.ce-quick button,.ce-month header a,.fb-contact a,.jobs-grid article,.job-list article,.reach-tabs>*):not(.button){background:var(--br-surface)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
html[data-b24-theme=dark] body.site :is(.traffic-dashboard,.au-contact,.memorial-create-strip,.ct-process,.ct-process li,.fb-contact a,.fb-public-notice,.jobs-grid,.job-list,.reach-tabs,.im-document,.im-bottom,.nl-privacy,.re-access-benefits,.re-bottom-note) :is(a:not(.button),strong,b,span,summary){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site :is(.au-contact,.memorial-create-strip,.ct-process,.fb-contact a,.jobs-grid,.job-list) :is(p,small){color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site .traffic-text-button{color:#d0dbe9!important}
html[data-b24-theme=dark] body.site .im-hero nav a{color:#fff!important}
html[data-b24-theme=dark] body.site .ad-faq>div>a{color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site #main .creative-intro p,html[data-b24-theme=dark] body.site #main .auth-brand-head small{color:#fff!important}
body.site .nl-mail-bar>span{color:#526172!important}
body.site .re-access small,body.site .fb-dimensions>label span{color:#526172!important}
body.site .el-latest{color:#17232f!important;background:#e7bf7b!important}
html[data-b24-theme=light] body.site :is(.wp-hour>span,.wp-day-icon){color:#896000!important}
html[data-b24-theme=dark] body.site #main :is(.ct-next,.premium-job,.td-kind-label){background:var(--br-surface)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
html[data-b24-theme=dark] body.site #main :is(.im-index a,.im-card-footer strong,.portal-banner a:not(.button),.memorial-create-strip li,.memorial-footer-note a,.register-steps li){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site #main .ep-cover:not(.template-special) .eyebrow{color:#263747!important}
html[data-b24-theme=dark] body.site #main .leaflet-control-attribution{background:#fff!important;color:#152536!important}
html[data-b24-theme=dark] body.site #main .leaflet-control-attribution a{color:#154768!important}
body.site #main .fb-dimensions span{color:#526172!important}
html[data-b24-theme=dark] body.site #main .fb-dimensions span{color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site #main .nl-mail-bar>span{color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site #main .memorial-hero{background-image:linear-gradient(90deg,#181b20f5 15%,#181b20dd 48%,#181b2055),url('/assets/br-erinnern-20261017-1440.webp')!important}
html[data-b24-theme=dark] body.site #main .business-hero:after{background:linear-gradient(90deg,#202226 5%,#202226ef 35%,#20222644 80%)!important}
html[data-b24-theme=dark] body.site #main .business-copy{background:transparent!important}
html[data-b24-theme=dark] body.site #main .memorial-hero .eyebrow{color:#f0c1cd!important}
html[data-b24-theme=dark] body.site #main :is(.job-contract,.job-bookmark){background:var(--br-raised)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
body.site .edition-sep{color:#697686!important}
html[data-b24-theme=dark] body.site #main :is(.reader-hub-nav a,.af-footer,.af-follow-card,.np-article-follow){background:var(--br-surface)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
html[data-b24-theme=dark] body.site #main :is(.breadcrumb a,.ar-photo-open,.af-choice-body strong,.article-correction-studio span,.ar-news-row h3,.edition span){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site #main :is(.af-follow-card,.np-article-follow) :is(strong,b,a,h2){color:var(--br-ink)!important}
html[data-b24-theme=dark] body.site #main :is(.af-footer,.af-follow-card,.np-article-follow) :is(small,p){color:var(--br-muted)!important}
html[data-b24-theme=dark] body.site #main .fb-scale label{background:var(--br-raised)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
html[data-b24-theme=dark] body.site #main .fb-scale label span{background:var(--br-raised)!important;color:var(--br-ink)!important;border-color:var(--br-border)!important}
html[data-b24-theme=dark] body.site #main .fb-scale label:has(input:checked) span{background:#ac153b!important;color:#fff!important;border-color:#ff7798!important}
html[data-b24-theme=dark] body.site #main :is(.byline strong,.article-share a){color:var(--br-ink)!important}
@media(max-width:760px){html[data-b24-theme=dark] body.site #main .business-copy{background:#202226!important}}
@media print{html[data-b24-theme=dark] body.site #main :is(section,article,aside,form,details){background:#fff!important;color:#111!important}html[data-b24-theme=dark] body.site #main :is(h1,h2,h3,p,small,a,strong,span,li,label){color:#111!important}}
