/* DHI Runde 4: Header, Subnavigation, Jubiläum, Wissenschaft, Kalender */
.skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;}
.skip-link:focus{position:fixed!important;left:1rem!important;top:1rem!important;z-index:99999!important;padding:.75rem 1rem!important;color:#fff!important;background:#172333!important;border-radius:10px!important;}
.dhi-unified-header #primary-menu{flex-wrap:nowrap!important;}
.dhi-subnav{position:relative;z-index:1180;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;}
.dhi-subnav--presence{background:linear-gradient(90deg,#214f73,#2f6f9f)}.dhi-subnav--hybrid{background:linear-gradient(90deg,#315b56,#4e7a72)}.dhi-subnav--expert{background:linear-gradient(90deg,#0b1f34,#132b46);border-bottom:3px solid #b98a36}.dhi-subnav--knowledge{background:linear-gradient(90deg,#172333,#263b50)}
.dhi-subnav__inner{min-height:45px;display:flex;align-items:center;gap:1.2rem;overflow:hidden}.dhi-subnav__inner>strong{flex:0 0 auto;font-size:.78rem;letter-spacing:.04em}.dhi-subnav__links{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:.35rem 0}.dhi-subnav__links a{flex:0 0 auto;padding:.42rem .65rem;color:#fff!important;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.76rem;font-weight:750;text-decoration:none!important;background:rgba(255,255,255,.06)}.dhi-subnav__links a:hover,.dhi-subnav__links a[aria-current="page"]{background:rgba(255,255,255,.20)}
.dhi-anniversary-inline{padding:2rem 0;background:#fff;border-top:1px solid #e3ded5;border-bottom:1px solid #e3ded5}.dhi-anniversary-inline__inner{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1.4rem;align-items:center}.dhi-anniversary-inline img{width:120px;height:120px;object-fit:contain}.dhi-anniversary-inline h2{margin:.1rem 0 .45rem;color:#172333;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.08}.dhi-anniversary-inline p:not(.eyebrow){margin:0;color:#596675}
.dhi-science-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.dhi-science-grid .dhi-card{display:flex;flex-direction:column}.dhi-science-grid .dhi-card a{margin-top:auto;color:#214f73;font-weight:800;text-decoration:underline;text-underline-offset:.18em}
.calendar-page .calendar-hero{padding:2.2rem 0 1.1rem!important;background:linear-gradient(135deg,#fffdfa,#f4f1eb)!important;border-bottom:1px solid #e3ded5!important}.calendar-page .calendar-hero h1{margin:0!important;color:#172333!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.8rem,5vw,5rem)!important;line-height:1!important;letter-spacing:-.045em!important}.calendar-page .calendar-main{padding-top:1.3rem!important}
.dhi-shared-usp-section{background:#fff}
@media(max-width:1240px){.site-header.dhi-unified-header .header__inner{display:flex!important;flex-wrap:wrap!important;min-height:66px!important;padding:.5rem 0!important}.site-header.dhi-unified-header .brand img{width:148px!important}.site-header.dhi-unified-header .nav-toggle{display:inline-flex!important}.site-header.dhi-unified-header .main-nav{display:none!important;flex:0 0 100%!important;width:100%!important;margin:0!important;padding:.55rem 0 .35rem!important}.site-header.dhi-unified-header .main-nav.is-open{display:block!important}.site-header.dhi-unified-header #primary-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.08rem!important;width:100%!important}.site-header.dhi-unified-header #primary-menu>li{width:100%!important}.site-header.dhi-unified-header #primary-menu>li>a{display:flex!important;width:100%!important;justify-content:flex-start!important;padding:.62rem .78rem!important;border-radius:12px!important;white-space:normal!important}}
@media(min-width:1241px){.site-header.dhi-unified-header .nav-toggle{display:none!important}.site-header.dhi-unified-header .main-nav{display:block!important}}
@media(max-width:860px){.dhi-anniversary-inline__inner{grid-template-columns:82px 1fr}.dhi-anniversary-inline img{width:82px;height:82px}.dhi-science-grid{grid-template-columns:1fr}.dhi-subnav__inner{display:block;padding:.35rem 0}.dhi-subnav__inner>strong{display:block;margin-bottom:.25rem}}
