:root{--site-header-height:60px}
html{scroll-padding-top:calc(var(--site-header-height) + 14px)}
.site-rwr{height:4px;background:linear-gradient(#c8102e 0 33%,#f4f4ef 33% 66%,#c8102e 66%)}
.site-header{
  position:sticky;top:0;z-index:100;
  background:rgba(11,12,9,.88);backdrop-filter:blur(8px);
  border-bottom:1px solid rgba(216,209,188,.13);
  font-family:"Barlow","Helvetica Neue",Arial,sans-serif;line-height:1.4;
}
.site-schale{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px);
  display:flex;align-items:center;gap:22px;height:var(--site-header-height)}
.site-header a{text-decoration:none}
.site-header a:focus-visible,.site-header input:focus-visible{outline:2px solid #dcae30;outline-offset:3px}
.site-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#d8d1bc;
  font-family:"Big Shoulders Display","Barlow Condensed","Arial Narrow",sans-serif;font-weight:800;font-size:22px;
  letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.site-brand img{display:block;height:38px;width:auto}
.site-brand small{display:block;font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:9.5px;font-weight:400;
  letter-spacing:.2em;color:#dcae30}
.site-menu{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}
.site-menu::-webkit-scrollbar{display:none}
.site-menu a{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;font-size:15px;letter-spacing:.1em;
  text-transform:uppercase;color:#9a9682;padding:8px 10px;border-bottom:2px solid transparent;white-space:nowrap}
.site-menu a:hover{color:#d8d1bc}
.site-menu a[aria-current="page"]{color:#dcae30;border-bottom-color:#dcae30}
.site-suche{display:flex;margin:0}
.site-suche input{width:190px;background:#14170f;border:1px solid rgba(216,209,188,.28);color:#d8d1bc;
  font:inherit;font-size:14px;padding:7px 10px}
.site-suche input::placeholder{color:#5f5d51}
.site-discord{flex-shrink:0;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;font-size:13px;
  letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:7px 12px;background:#dcae30;color:#15170e}
.site-discord:hover{background:#f0c243}

.hero{padding-top:0}
.subhead{padding-top:clamp(34px,6vw,72px)}
section[id]{scroll-margin-top:var(--site-header-height)}
.werkzeug{top:var(--site-header-height)}
@media(max-width:1180px){.site-suche input{width:150px}}
@media(max-width:820px){
  :root{--site-header-height:104px}
  .site-schale{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:6px;gap:8px 12px}
  .site-menu{order:3;flex-basis:100%}
  .site-suche{margin-left:auto}
  .site-suche input{width:130px}
}
@media(max-width:420px){.site-brand span{display:none}.site-suche input{width:110px}}


.akte-band{padding:clamp(22px,4vw,40px) 0;border-bottom:1px solid rgba(216,209,188,.13);background:#0e100b}
.akte-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.akte-kasten{background:#14170f;border:1px solid rgba(216,209,188,.13);border-top:2px solid #dcae30;padding:14px 16px;
  display:flex;flex-direction:column;gap:8px;font-family:"Barlow","Helvetica Neue",Arial,sans-serif;color:#d8d1bc}
.akte-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;
  font-weight:700;font-size:15px;letter-spacing:.1em;text-transform:uppercase}
.akte-label,.akte-klein{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:.06em;color:#9a9682}
.akte-gross{font-family:"Big Shoulders Display","Barlow Condensed",sans-serif;font-weight:800;font-size:22px;text-transform:uppercase}
.akte-num{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}
.akte-live-punkt{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#93b03f}
.akte-live-punkt::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:6px}
.akte-live-punkt.aus{color:#5f5d51}
.akte-team{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:14px}
.akte-balken{grid-column:1/-1;height:5px;background:#23281b}
.akte-balken i{display:block;height:100%;background:#dcae30}
.akte-liste{margin:0;padding-left:20px;display:grid;gap:5px;font-size:14.5px}
.akte-liste li{display:flex;justify-content:space-between;gap:8px}
.akte-liste a,.akte-news a{color:#d8d1bc}
.akte-liste a:hover,.akte-news a:hover{color:#dcae30}
.akte-news{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:14.5px;align-items:baseline}
.akte-news .akte-num{font-size:12px;color:#9a9682}
.akte-mehr{color:#dcae30;font-size:13px;margin-top:auto}
.akte-knopf{display:inline-block;align-self:flex-start;margin-top:4px;background:#dcae30;color:#15170e;border:0;cursor:pointer;
  font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;
  padding:8px 12px;text-decoration:none}
.akte-knopf:hover{background:#f0c243}
.akte-suche{display:flex;gap:8px;flex-wrap:wrap}
.akte-suche input{flex:1;min-width:140px;background:#0b0c09;border:1px solid rgba(216,209,188,.28);color:#d8d1bc;font:inherit;font-size:14px;padding:8px 10px}
.akte-suche .akte-knopf{margin-top:0}
.akte-leer{margin:0;color:#5f5d51;font-size:14px}


#neuigkeiten .akte-reihe{display:block}
#neuigkeiten .shead a{color:#dcae30;text-decoration:none}
.news-liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:1100px){.news-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:580px){.news-liste{grid-template-columns:1fr}}
.news-mehr-zeile{display:flex;justify-content:center;margin-top:22px}
.news-eintrag{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#14170f;border:1px solid rgba(216,209,188,.13);
  border-top:2px solid #dcae30;color:#d8d1bc;text-decoration:none;transition:border-color .15s}
.news-eintrag:hover{border-color:rgba(220,174,48,.6)}
.news-datum{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:.12em;color:#9a9682}
.news-titel{font-family:"Big Shoulders Display","Barlow Condensed",sans-serif;font-weight:800;font-size:22px;line-height:1.1;text-transform:uppercase}
.news-anriss{font-size:14.5px;line-height:1.5;color:#b9b39f}
.news-mehr{margin-top:auto;color:#dcae30;font-size:13px}
