/* H3 corrections and additions 2026-09-20 */
.desktop-nav>a,.desktop-about-menu>summary{padding:12px 0}.desktop-nav a:hover,.desktop-about-menu>summary:hover{color:var(--cyan)}.desktop-about-menu{position:relative}.desktop-about-menu>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.desktop-about-menu>summary::-webkit-details-marker{display:none}.desktop-about-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:translateY(-2px) rotate(45deg)}.desktop-about-menu[open]>summary:after{transform:translateY(2px) rotate(225deg)}.desktop-about-menu>div{width:250px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:8px;position:absolute;z-index:30;top:calc(100% + 10px);left:50%;transform:translateX(-50%);box-shadow:0 18px 50px #0004}.desktop-about-menu>div a{white-space:normal;border-radius:3px;padding:14px 13px;font-size:14px;display:block}.desktop-about-menu>div a:hover,.desktop-about-menu>div a:focus-visible{color:#075fb9;background:#eef7ff}.desktop-about-menu>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.mobile-about-menu{border-bottom:1px solid #dce5eb}.mobile-about-menu>summary{color:#102131;cursor:pointer;background:#f1f6fa;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 14px;font-size:16px;font-weight:800;list-style:none;display:flex}.mobile-about-menu>summary::-webkit-details-marker{display:none}.mobile-about-menu>summary:after{content:"";border-bottom:2px solid #1776d5;border-right:2px solid #1776d5;width:9px;height:9px;transform:translateY(-2px) rotate(45deg)}.mobile-about-menu[open]>summary:after{transform:translateY(2px) rotate(225deg)}.mobile-about-menu>div{border-left:3px solid #4ed9ff;margin-left:14px}
.qualifications-section{max-width:1380px;margin:auto;padding:90px 5vw 110px}.qualifications-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.qualifications-heading .kicker{margin:0 0 14px}.qualifications-heading h2{letter-spacing:-.045em;margin:0;font:600 clamp(34px,4vw,58px)/1 Space Grotesk}.qualifications-heading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.7}.qualifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.certificate-card{border:1px solid var(--line);background:#fff;overflow:hidden}.certificate-image{border-bottom:1px solid var(--line);background:#e9eef2;place-items:center;min-height:610px;padding:28px;display:grid;position:relative}.certificate-image img{object-fit:contain;filter:drop-shadow(0 12px 22px #07152320);width:100%;height:560px;display:block}.certificate-image>span{color:#fff;background:#071523e8;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;right:16px}.certificate-image:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.certificate-copy{padding:28px 30px 32px}.certificate-copy p{color:#1477df;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.certificate-copy h2{letter-spacing:-.035em;margin:0 0 10px;font:600 clamp(23px,2.4vw,34px)/1.08 Space Grotesk}.certificate-copy strong,.certificate-copy span{display:block}.certificate-copy strong{margin-bottom:12px;line-height:1.55}.certificate-copy span{color:var(--muted);font-size:14px;line-height:1.55}
.project-video-block{scroll-margin-top:110px;color:#fff;background:radial-gradient(circle at 8% 15%,#197fe633,#0000 34%),#061522;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,70px);margin-top:70px;padding:clamp(30px,5vw,58px);display:grid}.project-video-copy h2{letter-spacing:-.045em;margin:16px 0 22px;font:600 clamp(30px,3.8vw,50px)/1.06 Space Grotesk}.project-video-copy>p:not(.kicker){color:#becdd8;margin:0;font-size:16px;line-height:1.75}.project-video-note{color:#62ddff;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font:700 10px Space Grotesk;display:block}.project-video-frame{aspect-ratio:455/256;background:#02080d;border:1px solid #6bd2ff3d;max-width:910px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.project-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.project-video-teaser{color:#fff;text-decoration:none;background:#071523;border:1px solid #16344b;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:stretch;margin-top:18px;display:grid;overflow:hidden;transition:transform .25s,border-color .25s}.project-video-teaser:hover{border-color:#2ea9ed;transform:translateY(-2px)}.project-video-teaser>img{object-fit:cover;width:100%;height:220px;display:block}.project-video-teaser-copy{align-content:center;gap:8px;padding:28px 34px;display:grid}.project-video-teaser-copy small{color:#62ddff;letter-spacing:.12em;text-transform:uppercase;font:700 10px Space Grotesk}.project-video-teaser-copy strong{font:600 clamp(21px,2.5vw,31px)/1.16 Space Grotesk}.project-video-teaser-copy>span{color:#d7e5ed;margin-top:6px;font:700 13px Space Grotesk}
@media(min-width:1101px) and (max-width:1450px){.site-header{gap:14px;padding-left:max(3vw,24px);padding-right:max(3vw,24px)}.desktop-nav{gap:clamp(9px,.8vw,13px);font-size:12px}.header-call{padding:11px 13px}}
@media(max-width:820px){.qualifications-section{padding:64px 20px 80px}.qualifications-heading{flex-direction:column;align-items:flex-start;gap:18px}.qualifications-grid{grid-template-columns:1fr}.certificate-image{min-height:0;padding:18px}.certificate-image img{height:auto;max-height:560px}.certificate-copy{padding:24px}.project-video-block{grid-template-columns:1fr;gap:30px;margin-top:48px;padding:28px 20px}.project-video-copy h2{font-size:32px}.project-video-teaser{grid-template-columns:1fr}.project-video-teaser>img{height:auto;aspect-ratio:455/256}.project-video-teaser-copy{padding:24px}.project-video-teaser-copy strong{font-size:23px}}
.project-video-copy{min-width:0}.project-video-copy h2{hyphens:auto;overflow-wrap:anywhere}
.promise-bar{background:#0b5fb8}.detail-intro p{color:#4b5f6f}.detail-card p{color:#4f6271}.mobile-actionbar a{min-height:48px}.mobile-actionbar a+a{border-left:1px solid #cbd8e2}.tracking-settings{min-width:44px;min-height:44px}.tracking-consent-actions button{min-height:44px}
.project-video-block>*{min-width:0;max-width:100%}.project-video-copy{width:100%;max-width:100%}.project-video-frame{min-width:0;width:100%;max-width:100%}
/* Mobile containment for long Fachgespraech headings and labels */
.expert-talk-feature>*{min-width:0;max-width:100%}.expert-talk-copy{min-width:0;width:100%;max-width:100%}.expert-talk-copy>*{min-width:0;max-width:100%}.expert-talk-label{white-space:normal;flex-wrap:wrap;line-height:1.45}.expert-talk-copy .kicker{overflow-wrap:anywhere}
@media(max-width:640px){.expert-talk-copy h2{font-size:clamp(30px,8.8vw,38px);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.expert-talk-copy .kicker{letter-spacing:.14em;line-height:1.5}.expert-talk-label{display:flex}}
