/* Gemeinsame Kopfleiste, unabhängig von page.css. */
html{scroll-padding-top:80px}
.sh,.sh *,.sh-menu,.sh-menu *{box-sizing:border-box}
.sh{position:sticky;top:0;height:64px;background:#f6f7fb;border-bottom:1px solid rgba(17,19,27,.14);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.5vw,72px);z-index:62;font-family:Arial,Helvetica,sans-serif;line-height:1.55;color:#11131b}
.sh__brand{display:flex;align-items:center;gap:10px;color:#11131b;text-decoration:none;white-space:nowrap}
.sh__brand:hover{color:#183cff}
.sh__mark{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;flex:none;width:26px;height:26px;padding:5px;gap:3px;background:#183cff;transform:rotate(-8deg)}
.sh__mark i{display:block;background:#fff}
.sh__mark i:nth-child(2){opacity:.38}
.sh__mark i:nth-child(3){opacity:.65}
.sh__name{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.sh__nav{display:flex;align-items:center;gap:2px;white-space:nowrap}
.sh__nav>a,.sh__wissen>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:0;background:transparent;white-space:nowrap;font:900 .74rem/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#11131b;text-decoration:none;cursor:pointer}
.sh__wissen{position:relative}
.sh__wissen>button{color:#183cff}
.sh__wissen>button span{display:inline-block;transition:transform .16s}
.sh__wissen>button[aria-expanded="true"] span{transform:rotate(180deg)}
.sh__panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 2 * clamp(24px,4.5vw,72px));white-space:normal;background:#fff;border:1px solid #11131b;padding:18px;display:grid;gap:12px;box-shadow:0 18px 30px rgba(17,19,27,.12)}
.sh__panel[hidden]{display:none}
.sh__panel-label{margin:0;font:900 .62rem/1 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5c6070}
.sh__panel a{display:block;font:800 1rem/1.3 Arial,Helvetica,sans-serif;color:#11131b;text-decoration:none}
.sh__panel .sh__all{font:900 .72rem/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#183cff;padding-top:12px;border-top:1px solid rgba(17,19,27,.14)}
.sh__nav>.sh__cta{margin-left:10px;min-height:40px;padding:0 16px;background:#183cff;color:#fff}
.sh__nav>a:hover,.sh__panel a:hover{color:#183cff}
.sh__nav>.sh__cta:hover{background:#11131b;color:#fff}
.sh a:focus-visible,.sh button:focus-visible,.sh-menu a:focus-visible,.sh-menu button:focus-visible{outline:2px solid #183cff;outline-offset:3px}
.sh__wissen-m,.sh__menu{display:none}
.sh-menu{position:fixed;top:56px;left:0;width:100%;max-width:100%;margin:0;padding:20px;background:#f6f7fb;color:#11131b;border:1px solid #11131b;border-radius:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}
.sh-menu::backdrop{background:rgba(17,19,27,.35)}
.sh-menu ul{list-style:none;margin:0;padding:0}
.sh-menu a{display:block;padding-block:12px;font-size:1.5rem;font-weight:900;letter-spacing:-.04em;text-decoration:none;color:#11131b}
.sh-menu a:hover{color:#183cff}
.sh-menu__close{min-height:44px;background:transparent;border:1px solid #11131b;color:#11131b;font:900 .74rem/1 Arial,Helvetica,sans-serif;padding:0 16px;margin-top:16px;cursor:pointer}
@media (max-width:959px){
  html{scroll-padding-top:72px}
  .sh{height:56px;gap:8px}
  .sh__brand{margin-right:auto}
  .sh__name{font-size:.74rem}
  .sh__nav{display:none}
  .sh__wissen-m{display:inline-flex;align-items:center;min-height:44px;max-width:88px;padding:0 4px;font:900 .7rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#183cff;text-decoration:none}
  .sh__menu{display:block;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#11131b;font:900 .74rem/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
}
@media print{.sh,.sh-menu{display:none!important}}
