/* Pauls Variante: Überschrift #ff9f00, keine Rundungen. Original bleibt unberührt. */

:root {
  --heading: #ff9f00;
  --radius-pill: 0;
  --radius-bar: 0;
  --radius-card: 0;
  --banner-pad-top: calc(var(--nav-height) + var(--nav-gap));
}

*,
*::before,
*::after {
  border-radius: 0 !important;
}

h1,
h2,
h3,
.column-title,
.article-title,
.membership-title,
.news-card-title,
.event-title,
.esc-title,
.feature-slide-title,
.footer-heading {
  color: var(--heading);
}

.news-card:hover .news-card-title {
  color: #d98400;
}

.news-banner {
  position: relative;
  z-index: 41;
  border-bottom: 0;
}

.news-banner-inner {
  padding: 0.85rem 0;
}

.site-header {
  width: 100%;
  max-width: none;
  top: 0;
  margin: 0 0 calc(-1 * var(--nav-height));
  transform: none;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  box-shadow: none;
}

.page--article .site-header {
  margin-bottom: 0;
}

.site-nav {
  width: var(--wrap);
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.site-footer {
  width: 100%;
  max-width: none;
  margin: 0;
}

.site-footer-bar {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.footer-top,
.footer-bottom {
  width: var(--wrap);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}
