.bremen-history-page{max-width:800px;margin:auto;padding:42px 24px 72px;color:#263e34}.bremen-history-page h1{font:clamp(2.8rem,7vw,4.6rem)/1.06 Georgia,serif;margin:22px 0}.bremen-history-page h2{font:1.8rem/1.25 Georgia,serif;margin:30px 0 14px}.bremen-history-page p,.bremen-history-page li{font-size:1.06rem;line-height:1.8}.bremen-history-page a{color:#285a43;text-decoration:underline;text-underline-offset:3px}.bremen-history-page a:focus-visible{outline:3px solid #a57c35;outline-offset:4px}.bremen-history-kicker{font-size:.78rem!important;letter-spacing:.13em;font-weight:700;margin-top:28px}.bremen-history-lede{font-size:1.3rem!important;max-width:650px}.bremen-history-meta{font-size:.86rem!important;color:#59675f}.bremen-history-note{margin:30px 0;padding:4px 24px 14px;border-left:3px solid #788967;background:#f1f3eb}.bremen-history-timeline{list-style:none;padding:0;margin:26px 0;border-left:2px solid #788967}.bremen-history-timeline li{padding:8px 0 14px 22px}.bremen-history-timeline strong{display:block;color:#395439}.bremen-history-timeline span{display:block}.bremen-history-sources{padding-left:24px}.bremen-history-sources li{font-size:.94rem;margin-bottom:14px;scroll-margin-top:100px}.bremen-history-sponsor{border-top:1px solid #ccd2c7;margin-top:32px;padding-top:6px}.bremen-history-sponsor p{font-size:.94rem}@media(max-width:520px){.bremen-history-page{padding:28px 18px 50px}.bremen-history-note{padding:4px 16px 12px}}@media print{.bremen-history-page{padding:0;max-width:none}.bremen-history-page h1{font-size:30pt}.bremen-history-page p,.bremen-history-page li{font-size:10pt}.bremen-history-page h2{break-after:avoid}.bremen-history-note,.bremen-history-timeline{break-inside:avoid}.bremen-history-sponsor{font-size:9pt}}
