/* One isolated navigation system for every public page. */
#ak-site-header{position:sticky!important;top:0!important;z-index:100!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8e1df!important;height:auto!important;padding:0!important;color:#16333c!important;font-family:Arial,system-ui,sans-serif!important;box-shadow:0 2px 12px #1029390a!important}
#ak-site-header *{box-sizing:border-box}
#ak-site-header .ak-nav-inner{max-width:1440px;margin:auto;padding:16px 28px;display:flex;align-items:center;gap:24px;min-height:88px}
#ak-site-header .ak-brand{display:flex;align-items:center;flex:0 0 230px;margin:0;padding:0}
#ak-site-header .ak-brand img{display:block;width:230px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}
#ak-site-header .ak-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0 0 0 auto;padding:0;flex-wrap:nowrap}
#ak-site-header a{color:#17373f!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.4;white-space:nowrap;letter-spacing:normal}
#ak-site-header .ak-nav-links a{padding:10px 0;border-bottom:3px solid transparent}
#ak-site-header .ak-nav-links a[aria-current="page"]{border-color:#19715f;color:#19715f!important}
#ak-site-header .ak-project{display:inline-flex;align-items:center;justify-content:center;background:#19715f!important;color:white!important;border-radius:8px;padding:13px 17px}
#ak-site-header .ak-menu-toggle{display:none;margin-left:auto;border:1px solid #b8ceca;border-radius:8px;padding:10px 14px;background:white;color:#17373f;font:700 15px Arial;cursor:pointer}
#ak-site-header a:focus-visible,#ak-site-header button:focus-visible{outline:3px solid #c77d3d;outline-offset:4px}
.ak-skip{position:fixed;left:16px;top:-100px;z-index:200;background:white;color:#16333c;padding:12px}
.ak-skip:focus{top:12px}
@media(max-width:1150px){#ak-site-header .ak-nav-inner{flex-wrap:wrap;gap:12px;min-height:78px;padding:12px 20px}#ak-site-header .ak-brand{flex-basis:210px}#ak-site-header .ak-menu-toggle{display:block}#ak-site-header .ak-nav-links{display:flex;order:4;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;margin:0;gap:8px 22px}#ak-site-header.ak-enhanced .ak-nav-links{display:none}#ak-site-header.ak-enhanced.ak-menu-open .ak-nav-links{display:flex}}
@media(max-width:600px){#ak-site-header .ak-nav-inner{padding:12px 16px;gap:10px}#ak-site-header .ak-brand{flex-basis:200px}#ak-site-header .ak-project{order:3;flex-basis:100%;padding:10px}#ak-site-header .ak-nav-links{flex-direction:column;align-items:stretch;max-height:55vh;overflow:auto}#ak-site-header .ak-nav-links a{padding:12px 4px}}
/* Explicitly protect dark image panels from older global paragraph rules. */
.v9-page .v9-hero p,.v9-page .knowledge-cover p,.v9-page .dossier-hero p,.v9-page .services-visual-hero>div>p,.v9-page .knowledge-hero p,.v9-page .v9-subhero p,.v9-page .heritage-hero p,.v9-page .sector-photo-card p{color:#edf5f3}
.v9-page .sector-photo-card h3,.v9-page .heritage-hero h1,.v9-page .knowledge-hero h1,.v9-page .v9-subhero h1{color:white}
.v9-proof{padding:0!important}
.v9-hero{padding:0!important}
.v9-search input{min-width:0}
