/* Long German headings must fit even on narrow phones. */
#main h1,
body.bhist-events-page .post-content > .fusion-fullwidth:first-child .fusion-text { overflow-wrap: anywhere; hyphens: auto; }
.bhist-search-results { max-width: 900px; margin-inline: auto; }
.bhist-search-results article { padding: 1.25rem 0; border-bottom: 1px solid rgba(49,25,21,.15); }
.bhist-search-results h2 { font-size: clamp(1.4rem, 3vw, 2rem); margin: 0; }
.bhist-search-results .navigation { margin-top: 2rem; }
