.elementor-kit-7{--e-global-color-primary:#C8621A;--e-global-color-secondary:#111E11;--e-global-color-text:#DFE8CC;--e-global-color-accent:#8EC61A;--e-global-color-c427e18:#0B160B;--e-global-color-ab24af5:#182418;--e-global-color-abc3006:#6A7E5A;--e-global-color-ac4755c:#3D8FE0;--e-global-color-133b6bd:#141F14;--e-global-color-60151fa:#E07828;--e-global-color-2184cff:#243424;--e-global-color-6ca5c7e:#C0392B;--e-global-color-d24ca0b:#1A1A1A;--e-global-typography-primary-font-family:"Bebas Neue";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#0B160B;color:#DFE8CC;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:300;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
  --dirt: #c8621a;
  --lime: #8ec61a;
  --border: #243424;
  --card: #141f14;
  --muted: #6a7e5a;
  --surface: #111e11;
  --blue-trail: #3d8fe0;
  --red-trail: #c0392b;
  --black-trail: #1a1a1a;
}
body::before {
  content: '';
  position: fixed; inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  pointer-events: none; z-index: 9999; opacity: .5;
}
html { scroll-behavior: smooth; }
.trail-card--black { border-left-color: #dfe8cc; }
.diff-black .trail-row-dot { background: #1a1a1a; border: 1.5px solid #dfe8cc; }
.trail-row.diff-black { border-left-color: #dfe8cc; }
.sdiff-badge.black { background: rgba(255,255,255,.08); color: #dfe8cc; border: 1px solid rgba(255,255,255,.25); }

/* ── Rules Tab-Switcher ── */
#list-park { display: none; }
/* Button-Widgets lückenlos nebeneinander */
#tab-trail,
#tab-park {
  padding: 0 !important;
}
#tab-trail .elementor-button-wrapper,
#tab-park  .elementor-button-wrapper {
  width: 100%;
}
#tab-trail .elementor-button,
#tab-park  .elementor-button {
  width: 100%;
  justify-content: center;
  border-radius: 0 !important;
  padding: 10px 16px !important;
}
/* Aktiver Tab */
#tab-trail.tab-active .elementor-button,
#tab-park.tab-active  .elementor-button {
  background: #c8621a !important;
  color: #fff !important;
  border-color: #c8621a !important;
}
/* Inaktiver Tab */
#tab-trail .elementor-button,
#tab-park  .elementor-button {
  background: transparent !important;
  color: #6a7e5a !important;
  border-color: #243424 !important;
}

/* ── Mobile Header ── */
#mobile-header {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 999;
  transition: transform 0.3s ease;
  overflow: visible;
}
#mobile-header.header--hidden {
  transform: translateY(-100%);
}/* End custom CSS */