/* Consistent global navigation across home.css and style.css. */
body .header .nav{gap:28px;align-items:center}
body .header .nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:138px;min-width:138px;height:47px;padding:0 14px;border:1px solid #65c8ed;border-radius:2px;background:#65c8ed;color:#102d3a;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;text-decoration:none;transform:none}
body .header .nav .nav-cta:hover{background:#a4e4f5;border-color:#a4e4f5;color:#102d3a;transform:none}
.nav-expertise{position:relative;display:flex;align-items:center;gap:4px;align-self:stretch}
body .header .nav-expertise>a{display:flex;align-items:center}
.submenu-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:40px;color:inherit;border:0;background:transparent;font:inherit;padding:0;cursor:pointer}
body .header .nav-submenu{display:none;position:absolute;top:100%;left:-18px;min-width:240px;background:#123743;border:1px solid #45636e;box-shadow:0 16px 30px #0003;padding:10px;z-index:20}
body .header .nav-submenu a{display:block;padding:12px 14px;white-space:nowrap;color:white;font-size:14px;border-radius:2px}
body .header .nav-submenu a:hover,body .header .nav-submenu a:focus-visible{background:#22505e;color:#8ddcf7}
body .header .nav-expertise.submenu-open .nav-submenu{display:block}
@media(hover:hover) and (min-width:1001px){body .header .nav-expertise:hover:not(.submenu-dismissed) .nav-submenu{display:block}}
body .header .nav-expertise:focus-within:not(.submenu-dismissed) .nav-submenu{display:block}
body .experience.experience-prominent{background:#163945;padding:58px 0;border-bottom:1px solid #49616d}
body .experience.experience-prominent .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 42px;align-items:stretch}
body .experience.experience-prominent p{grid-column:1/-1;max-width:none;width:auto;font-size:15px;line-height:1.7;color:#c4dbe2;margin:0 0 5px}
body .experience.experience-prominent p br{display:initial}
body .experience.experience-prominent strong{font-size:clamp(22px,2.1vw,30px);line-height:1.3;letter-spacing:-.7px;font-weight:600;display:block;border-top:1px solid #6b8b96;padding-top:23px;color:#fff}
@media(max-width:1000px){body .header .menu{display:block}body .header .nav{display:none;position:absolute;left:0;right:0;top:100%;padding:24px;background:#0d2532;color:white;box-shadow:0 12px 20px #0003}body .header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:18px}.nav-expertise{flex-wrap:wrap;justify-content:space-between}.submenu-toggle{width:44px;height:44px}body .header .nav-submenu{position:static;flex-basis:100%;box-shadow:none;margin-top:6px}body .header .nav-expertise:focus-within:not(.submenu-open) .nav-submenu{display:none}body .header .nav .nav-cta{align-self:flex-start}}
@media(max-width:600px){body .experience.experience-prominent{padding:38px 0}body .experience.experience-prominent .wrap{grid-template-columns:1fr;gap:22px}body .experience.experience-prominent strong{font-size:25px;padding-top:18px}body .experience.experience-prominent p{font-size:14px}}
