.site-header #navigation .nav-ai-highlight{position:relative;padding:11px 13px;border:1px solid #f7bec5;background:#fff2f4;border-radius:10px;color:#b50c23;font-weight:800;white-space:nowrap}.nav-ai-bubble{position:absolute;right:10px;top:-12px;border-radius:20px;background:#c80c25;color:#fff;font-size:10px;line-height:1.2;font-weight:750;padding:4px 9px;letter-spacing:0;pointer-events:none;white-space:nowrap}.site-header #navigation .nav-ai-highlight:hover,.site-header #navigation .nav-ai-highlight:focus-visible{background:#ffe1e6;border-color:#e85d70;color:#9b0d20}.site-header #navigation .nav-ai-highlight[aria-current=page]{border-color:#c80c25}.site-header #navigation .nav-ai-highlight:focus-visible{outline:3px solid #9b0d20;outline-offset:5px}@media(max-width:1200px){.site-header #navigation .nav-ai-highlight{white-space:normal;padding:20px 16px;margin:12px 0;border:1px solid #ffc0ca;border-radius:12px;background:#fff;color:#b50c23;line-height:1.2}.site-header #navigation .nav-ai-highlight .nav-ai-bubble{right:16px;top:-11px;background:#151619;font-size:10px;color:#fff}.site-header #navigation .nav-ai-highlight::after{color:#c80c25}.site-header #navigation .nav-ai-highlight:hover,.site-header #navigation .nav-ai-highlight:focus-visible{background:#ffe8ec;color:#a30920}.site-header #navigation .nav-ai-highlight[aria-current=page]{color:#a30920;border-color:#fff}}
@media(min-width:1201px) and (max-width:1399px){.site-header{gap:18px}.site-header nav{gap:12px;font-size:14px}.site-header .brand-name{font-size:22px}.site-header .button{font-size:14px;padding:13px 17px}.site-header #navigation .nav-ai-highlight{padding:9px 10px}.nav-ai-bubble{font-size:9px;right:8px}}.site-header #navigation .nav-chatgpt-product{position:relative;padding:9px 12px;border:1px solid #e5d5ff;border-radius:10px;background:#f7f2ff;color:#50328a;font-weight:750;white-space:nowrap}.nav-chatgpt-bubble{position:absolute;right:8px;top:-11px;padding:3px 7px;border-radius:20px;background:#50328a;color:white;font-size:9px;line-height:1.2;letter-spacing:.05em}.site-header #navigation .nav-chatgpt-product:hover,.site-header #navigation .nav-chatgpt-product:focus-visible{background:#eee4ff;color:#3b216d}.site-header #navigation .nav-chatgpt-product:focus-visible{outline:3px solid #50328a;outline-offset:4px}.footer-ai-link{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px!important;margin:4px 0!important;border:1px solid #f3bbc2;border-left:3px solid var(--red)!important;border-radius:10px;background:#fff5f6;color:var(--ink)!important;text-decoration:none!important}.footer-ai-link-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffe4e8;color:var(--red)}.footer-ai-link-icon svg{width:24px;height:24px}.footer-ai-link>span:last-child{display:grid;gap:3px}.footer-organized .footer-link-group .footer-ai-link small{color:#ad1326;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.footer-organized .footer-link-group .footer-ai-link strong{font-size:14px;line-height:1.3}.footer-organized .footer-link-group .footer-ai-link em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.footer-organized .footer-link-group .footer-ai-link:hover{border-color:var(--red);background:#ffedef}.footer-organized .footer-link-group .footer-ai-link:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:1200px){.site-header #navigation .nav-chatgpt-product{white-space:normal;padding:18px 16px;margin:8px 0;border-color:#e5d5ff;background:#fff;border-radius:12px}.nav-chatgpt-bubble{right:14px;top:-9px}}
@media(min-width:1201px) and (max-width:1530px){.site-header nav{gap:10px;font-size:13px}.site-header #navigation .nav-chatgpt-product{padding:8px 9px}.site-header #navigation .nav-ai-highlight{padding:8px 9px}.site-header .brand-name{font-size:21px}.site-header .button{padding:12px 14px}}
/* ChatGPT navigation uses the established red/neutral palette. */
.site-header #navigation>a.nav-chatgpt-product{border-color:#e0e0e4;background:#f5f5f6;color:#18191c;font-weight:750}
.site-header #navigation>a.nav-chatgpt-product:hover,.site-header #navigation>a.nav-chatgpt-product:focus-visible{border-color:#ed1928;background:#fff0f2;color:#a10c20}
.site-header #navigation>a.nav-chatgpt-product[aria-current=page]{border-color:#ed1928;color:#a10c20}
.site-header #navigation .nav-chatgpt-bubble{background:#ed1928;color:#fff}
@media(max-width:1200px){
 .site-header #navigation>a.nav-chatgpt-product,.site-header #navigation>a.nav-chatgpt-product[aria-current=page]{display:flex;min-height:60px;margin:8px 0 12px;padding:16px 14px;border:1px solid #fff;background:#fff;color:#a10c20!important;font-size:clamp(22px,5.7vw,38px);white-space:normal;line-height:1.15}
 .site-header #navigation>a.nav-chatgpt-product::after{color:#a10c20}
 .site-header #navigation>a.nav-chatgpt-product:hover,.site-header #navigation>a.nav-chatgpt-product:focus-visible{background:#fff0f2;color:#8f0c1e!important}
 .site-header #navigation .nav-chatgpt-bubble{background:#18191c;color:#fff}
}
/* On phones the KI offer gets one full-width, readable row. */
@media(max-width:640px){
 .footer-organized .footer-overview{grid-template-columns:minmax(0,1fr);gap:22px}
 .footer-organized .footer-intro{grid-column:1}
 .footer-organized nav.footer-link-group{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 14px}
 .footer-organized nav.footer-link-group h2{grid-column:1/-1;margin:0 0 3px}
 .footer-organized nav.footer-link-group a{min-width:0;min-height:38px;padding:6px 0;font-size:14px;overflow-wrap:anywhere}
 .footer-organized nav.footer-link-group .footer-ai-link{grid-column:1/-1;grid-row:2;min-height:74px;padding:12px 14px!important;margin:3px 0 7px!important;border:0!important;border-radius:11px;background:#ed1928;color:#fff!important}
 .footer-organized nav.footer-link-group .footer-ai-link:hover{background:#c90c1a;color:#fff!important}
 .footer-organized .footer-ai-link-icon{background:#ffffff25;color:#fff}
 .footer-organized .footer-link-group .footer-ai-link small{display:none}
 .footer-organized .footer-link-group .footer-ai-link strong{color:#fff;font-size:16px;line-height:1.2}
 .footer-organized .footer-link-group .footer-ai-link em{color:#fff;font-size:11px;line-height:1.3}
 .footer-organized .footer-link-group .footer-social{grid-column:1/-1}
}
/* Product accent: petrol stays distinct from the red KI consulting link. */
.site-header #navigation>a.nav-chatgpt-product{border-color:#a8d2d0;background:#e9f5f3;color:#07595c}
.site-header #navigation>a.nav-chatgpt-product:hover,.site-header #navigation>a.nav-chatgpt-product:focus-visible,.site-header #navigation>a.nav-chatgpt-product[aria-current=page]{border-color:#0b6669;background:#d7eeeb;color:#064b4e}
.site-header #navigation>a.nav-chatgpt-product:focus-visible{outline-color:#0b6669}
.site-header #navigation .nav-chatgpt-bubble{background:#07595c;color:#fff}
.footer-organized .footer-link-group a.footer-chatgpt-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0;padding:10px 13px;border:1px solid #a8d2d0;border-radius:8px;background:#e9f5f3;color:#07595c;font-weight:750;text-decoration:none}
.footer-organized .footer-link-group a.footer-chatgpt-link:hover,.footer-organized .footer-link-group a.footer-chatgpt-link:focus-visible{background:#d7eeeb;color:#064b4e;border-color:#0b6669}
.footer-organized .footer-link-group a.footer-chatgpt-link:focus-visible{outline:3px solid #0b6669;outline-offset:3px}
.footer-chatgpt-link span{font-size:17px;line-height:1}
@media(max-width:1200px){.site-header #navigation>a.nav-chatgpt-product,.site-header #navigation>a.nav-chatgpt-product[aria-current=page]{border-color:#a8d2d0;background:#e9f5f3;color:#07595c!important}.site-header #navigation>a.nav-chatgpt-product::after{color:#07595c}.site-header #navigation>a.nav-chatgpt-product:hover,.site-header #navigation>a.nav-chatgpt-product:focus-visible{background:#d7eeeb;color:#064b4e!important}.site-header #navigation .nav-chatgpt-bubble{background:#07595c;color:#fff}}
@media(max-width:640px){.footer-organized nav.footer-link-group a.footer-chatgpt-link{grid-column:1/-1;min-height:48px;margin:3px 0 7px;padding:10px 14px;font-size:15px}}
