/* One navigation system across English, German, home, categories and articles. */
header.unified-header[data-site-header]{display:block!important;position:relative!important;z-index:100;background:#100c1b!important;color:#f7f1ff!important;border:0!important;border-bottom:1px solid #3e2b50!important;box-shadow:none!important;backdrop-filter:none!important;font-family:"Public Sans",system-ui,sans-serif;}
header[data-site-header] *{box-sizing:border-box;}
header[data-site-header] [hidden]{display:none!important;}
header[data-site-header] .grc-site-bar{width:min(1536px,100%);min-height:88px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:28px;}
header[data-site-header] .grc-site-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#f7f1ff;text-decoration:none;white-space:nowrap;font-size:23px;line-height:1;font-weight:800;letter-spacing:-.03em;}
header[data-site-header] .grc-site-brand>svg,header[data-site-header] .grc-site-brand>span>span{color:#b375e9;}
header[data-site-header] .grc-site-brand small{display:block;margin-top:10px;color:#bbb0ca;font-size:7px;font-weight:600;letter-spacing:.1em;}
header[data-site-header] .grc-site-nav{display:flex;align-items:center;justify-content:center;gap:0;flex:1 1 auto;min-width:0;padding:4px;background:#21182c;border:1px solid #493259;border-radius:14px;}
header[data-site-header] .grc-site-nav>.nav-dropdown{position:relative;display:block;flex:0 0 auto;width:auto;height:auto;}
header[data-site-header] .grc-site-nav>.nav-dropdown>a,header[data-site-header] .grc-site-nav>.nav-dropdown>.nav-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;margin:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#f0e7fb;text-decoration:none;font:500 12px/1.3 "Public Sans",system-ui,sans-serif;white-space:nowrap;cursor:pointer;}
header[data-site-header] .grc-site-nav>.nav-dropdown>a[aria-current],header[data-site-header] .grc-site-nav>.nav-dropdown>.nav-trigger[aria-current]{background:#382344;color:#fff;}
header[data-site-header] .grc-site-nav>.nav-dropdown>a:hover,header[data-site-header] .grc-site-nav>.nav-dropdown>.nav-trigger:hover{background:#35223f;}
header[data-site-header] .grc-site-nav .caret{display:inline-block;flex:none;width:6px;height:6px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);font-size:0;opacity:1;}
header[data-site-header] .grc-site-nav .nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;right:auto;width:max-content;min-width:230px;max-width:min(340px,calc(100vw - 32px));max-height:min(70vh,480px);overflow:auto;margin:0;padding:8px;z-index:110;background:#1c1328;border:1px solid #624779;border-radius:12px;box-shadow:0 18px 40px #0005;}
header[data-site-header] .grc-site-nav>.nav-dropdown:last-child .nav-dropdown-menu{left:auto;right:0;}
header[data-site-header] .grc-site-nav .nav-dropdown-menu a{display:block;min-height:44px;padding:12px;color:#f0e7fb;background:transparent;border-radius:6px;text-decoration:none;font:400 13px/1.4 "Public Sans",system-ui,sans-serif;white-space:normal;}
header[data-site-header] .grc-site-nav .nav-dropdown-menu a:hover{background:#382344;color:#fff;}
header[data-site-header] .grc-site-nav .nav-dropdown.open>.nav-dropdown-menu,html:not(.nav-js) header[data-site-header] .nav-dropdown:hover>.nav-dropdown-menu,html:not(.nav-js) header[data-site-header] .nav-dropdown:focus-within>.nav-dropdown-menu{display:block;}
header[data-site-header] .grc-site-actions{display:flex;align-items:center;gap:12px;flex:none;}
header[data-site-header] button{font-family:inherit;}
header[data-site-header] .grc-site-search-toggle,header[data-site-header] .grc-site-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid #72568a;border-radius:9px;background:transparent;color:#f3e9ff;cursor:pointer;}
header[data-site-header] .grc-site-language{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #72568a;border-radius:9px;font:700 12px/1 system-ui,sans-serif;}
header[data-site-header] .grc-site-language a,header[data-site-header] .grc-site-language span{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;border-radius:5px;color:#cbbad9;text-decoration:none;}
header[data-site-header] .grc-site-language [aria-current]{background:#493057;color:#fff;}
header[data-site-header] .grc-site-language a:hover{background:#382344;color:#fff;}
header[data-site-header] .grc-site-check{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:24px;background:#b47ae4;color:#160c20;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;}
header[data-site-header] :is(a,button,input):focus-visible{outline:3px solid #cc9cf5;outline-offset:3px;}
header[data-site-header] .grc-site-search{border-top:1px solid #493259;background:#191022;color:#f7f1ff;}
header[data-site-header] .grc-site-search-inner{width:min(900px,100%);padding:24px 28px;margin:auto;}
header[data-site-header] .grc-site-search label{display:block;margin-bottom:12px;color:#f7f1ff;font-size:16px;font-weight:600;}
header[data-site-header] .grc-site-search-field{display:flex;gap:12px;}
header[data-site-header] .grc-site-search input{width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid #8f73a5;border-radius:8px;background:#100c1b;color:#fff;font:400 16px/1.4 inherit;caret-color:#d1a4f7;}
header[data-site-header] .grc-site-search input::placeholder{color:#bdb0c9;}
header[data-site-header] .grc-site-search-field button{min-height:48px;padding:12px 20px;border:0;border-radius:8px;background:#b47ae4;color:#160c20;font-size:14px;font-weight:700;cursor:pointer;}
header[data-site-header] .grc-site-search-status{margin:16px 0 8px;color:#c7b7d4;font-size:13px;}
header[data-site-header] .grc-site-search-results{list-style:none;margin:0;padding:0;max-height:55vh;overflow:auto;}
header[data-site-header] .grc-site-search-results li{border-bottom:1px solid #493259;}
header[data-site-header] .grc-site-search-results a{display:block;padding:16px 4px;color:#f7f1ff;text-decoration:none;}
header[data-site-header] .grc-site-search-results a:hover{background:#302039;}
header[data-site-header] .grc-site-search-results strong{display:block;font-size:16px;font-weight:600;}
header[data-site-header] .grc-site-search-results small{display:block;margin-top:6px;color:#c7b7d4;font-size:13px;line-height:1.5;}
@media(max-width:1240px){
 header[data-site-header] .grc-site-bar{flex-wrap:wrap;gap:12px 16px;padding:14px 24px;}
 header[data-site-header] .grc-site-brand{margin-right:auto;}
 header[data-site-header] .grc-site-toggle{order:2;}
 header[data-site-header] .grc-site-actions{order:3;}
 header[data-site-header] .grc-site-nav{order:4;flex-basis:100%;flex-direction:column;align-items:stretch;max-height:65vh;overflow:auto;}
 header[data-site-header].grc-site-enhanced:not(.grc-site-menu-open) .grc-site-nav{display:none;}
 header[data-site-header] .grc-site-nav>.nav-dropdown{width:100%;}
 header[data-site-header] .grc-site-nav>.nav-dropdown>a,header[data-site-header] .grc-site-nav>.nav-dropdown>.nav-trigger{width:100%;justify-content:space-between;font-size:14px;}
 header[data-site-header] .grc-site-nav .nav-dropdown-menu{position:static;width:100%;max-width:100%;min-width:0;max-height:none;border:0;border-radius:0;box-shadow:none;background:#191022;}
}
@media(min-width:1241px){header[data-site-header] .grc-site-toggle{display:none;}}
@media(max-width:600px){
 header[data-site-header] .grc-site-bar{gap:10px;padding:14px 16px;min-height:76px;}
 header[data-site-header] .grc-site-brand{font-size:20px;gap:8px;}
 header[data-site-header] .grc-site-brand>svg,header[data-site-header] .grc-site-brand small,header[data-site-header] .grc-site-check{display:none;}
 header[data-site-header] .grc-site-actions{gap:8px;}
 header[data-site-header] .grc-site-language a,header[data-site-header] .grc-site-language span{width:32px;}
 header[data-site-header] .grc-site-search-inner{padding:20px 16px;}
}
@media(max-width:380px){header[data-site-header] .grc-site-brand{font-size:18px;}header[data-site-header] .grc-site-bar{padding-inline:12px;gap:8px;}header[data-site-header] .grc-site-actions{gap:6px;}}
