@font-face { font-family: 'AM Barlow Condensed'; src: url('barlow-condensed-latin-700.woff2') format('woff2'); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: 'AM Nunito Sans'; src: url('nunito-sans-latin-variable.woff2') format('woff2'); font-style: normal; font-weight: 400 800; font-display: swap; }
:root {
  --am-font-display: 'AM Barlow Condensed', 'Arial Narrow', sans-serif;
  --am-font-secondary: 'AM Nunito Sans', 'Segoe UI', sans-serif;
  --sans: var(--am-font-secondary);
  --serif: var(--am-font-secondary); /* Compatibility for older editorial templates. */
  --global-body-font-family: var(--am-font-secondary);
  --global-heading-font-family: var(--am-font-display);
}
body { font-family: var(--am-font-secondary) !important; }
body :is(h1,h2) { font-family: var(--am-font-display) !important; font-weight: 700 !important; letter-spacing: -.015em; }
body :is(h3,h4,h5,h6) { font-family: var(--am-font-secondary) !important; font-weight: 800 !important; letter-spacing: -.015em; }
body :is(h1,h2,h3,h4,h5,h6) :is(strong,b) { font-weight: inherit !important; }
body :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,b,em,i,small) { font-family: inherit !important; }
body :is(h4,h5,h6) { line-height: 1.3; }
body :is(.entry-content,.article-body,.am-post-body) :is(p,li,blockquote,figcaption),
body :is(.site-title,.am-footer-statement,.am-footer-masthead,.am-resource summary,.am-mag-details summary),
body :is(.routes strong,.journey-list li > a:first-child,.footer-brand > a,.am-card-no-photo,.am-wiesn-date,.am-mag-routes span) { font-family: var(--am-font-secondary) !important; }
body :is(.entry-content,.article-body,.am-post-body) :is(p,li,blockquote) { letter-spacing: normal; }
body :is(button,input,textarea,select,label,figcaption,blockquote,td,th) { font-family: var(--am-font-secondary); }
.footer-brand > a, .am-footer-masthead { white-space: normal; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
