/* Local corporate parity candidate: no image/logo geometry or global blog-cover changes. */
[data-gx-canonical-navigation="v2"]{background:#fff;color:#172a41;z-index:80}
[data-gx-canonical-navigation="v2"] .header-row{display:flex;align-items:center;gap:18px;justify-content:space-between;min-height:94px}
[data-gx-canonical-navigation="v2"] .brand{display:flex;align-items:center;flex:none;padding:6px 0}
[data-gx-canonical-navigation="v2"] .brand img{width:104px;height:78px;max-width:100%;object-fit:contain;filter:none}
[data-gx-canonical-navigation="v2"] .complete-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
[data-gx-canonical-navigation="v2"] .complete-nav a,[data-gx-canonical-navigation="v2"] .complete-nav button{font-size:.88rem;line-height:1.35;min-height:44px;display:inline-flex;align-items:center}
[data-gx-canonical-navigation="v2"] .nav-group__toggle{min-width:44px;padding:8px;border:0;background:none;color:#172a41;font:inherit;font-size:.75rem;cursor:pointer}
[data-gx-canonical-navigation="v2"] .nav-panel{max-height:calc(100dvh - 130px);overflow:auto}
[data-gx-canonical-navigation="v2"] .gx-language-links{display:flex;gap:6px;align-items:center}
[data-gx-canonical-navigation="v2"] .gx-language-links a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
[data-gx-canonical-navigation="v2"] .gx-language-links [aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:.22em}
[data-gx-canonical-navigation="v2"] a:focus-visible,[data-gx-canonical-navigation="v2"] button:focus-visible,[data-gx-canonical-navigation="v2"] summary:focus-visible{outline:3px solid #0078ff;outline-offset:3px}
[data-gx-canonical-navigation="v2"] .mobile-nav{display:none}
.gx-corporate-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #005cc8;border-radius:6px;background:#005cc8;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.4;max-width:100%;text-align:center}
.gx-corporate-image-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #cdd7e3;border-radius:12px;background:#fff;color:#172a41}
.gx-corporate-image-card>img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover}
.gx-corporate-image-card__body{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
.gx-corporate-image-card h3,.gx-corporate-image-card p{margin:0}
.gx-corporate-image-card .gx-corporate-cta{margin-top:auto;align-self:flex-start}
.gx-corporate-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gx-corporate-category{font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0056b7}
.gx-home-ecosystem .gx-family-line{overflow:hidden}
.gx-home-ecosystem .gx-corporate-family-photo{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;margin:0 0 20px}
.gx-home-ecosystem .gx-family-heading img,.gx-home-connect-logo img,.gx-home-campus img,.gx-family-mark{object-fit:contain!important;max-width:100%;height:auto;filter:none!important}
.gx-home-connect-logo{padding-inline:18px;box-sizing:border-box;min-width:0}
.gx-home-connect-logo img{width:min(100%,620px)!important;max-width:100%!important;object-fit:contain!important;overflow:visible}
.gx-full-footer .gx-full-footer__brand img[data-gx-original-master]{object-fit:contain;max-width:100%;width:180px;height:auto;background:#fff;padding:16px;box-sizing:content-box;filter:none}
[data-gx-home-ux] .gx-home-functional-icon{display:none!important}
[data-gx-home-ux] .gx-home-functional-icon::before,[data-gx-home-ux] .gx-home-functional-icon::after{content:none!important}
@media(max-width:1100px){[data-gx-canonical-navigation="v2"] .complete-nav{gap:10px}[data-gx-canonical-navigation="v2"] .complete-nav a{font-size:.8rem}}
@media(max-width:900px){[data-gx-canonical-navigation="v2"] .header-row{min-height:82px;flex-wrap:nowrap;gap:12px}[data-gx-canonical-navigation="v2"] .brand img{width:88px;height:66px}[data-gx-canonical-navigation="v2"] .complete-nav,[data-gx-canonical-navigation="v2"] .gx-desktop-languages{display:none}[data-gx-canonical-navigation="v2"] .mobile-nav{display:block;position:static}[data-gx-canonical-navigation="v2"] .mobile-nav>summary{display:flex;align-items:center;justify-content:center;min-width:76px;min-height:48px;padding:10px 16px;border:1px solid #bccadb;border-radius:6px;list-style:none;font-weight:700;cursor:pointer}[data-gx-canonical-navigation="v2"] summary::-webkit-details-marker{display:none}[data-gx-canonical-navigation="v2"] .mobile-nav__panel{position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain;background:#fff;padding:16px 20px 24px;border-top:1px solid #d2dce6;box-shadow:0 14px 24px #061a3826;color:#172a41}[data-gx-canonical-navigation="v2"] .mobile-nav__panel a{min-height:48px;display:flex;align-items:center;padding:10px 12px;line-height:1.4;text-decoration:none;color:#172a41}[data-gx-canonical-navigation="v2"] .gx-mobile-group{border-bottom:1px solid #d8e0e8}[data-gx-canonical-navigation="v2"] .gx-mobile-group>summary{padding:14px 12px;min-height:52px;list-style:none;font-weight:800;cursor:pointer}[data-gx-canonical-navigation="v2"] .gx-mobile-group__links{padding:0 0 12px 14px;border-left:3px solid #d9e9fb;margin-left:12px}[data-gx-canonical-navigation="v2"] .gx-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}[data-gx-canonical-navigation="v2"] [data-gx-mobile-close]{min-height:48px;padding:10px 16px;background:#172a41;color:white;border:0;border-radius:6px;font:inherit;font-weight:700}[data-gx-canonical-navigation="v2"] .gx-language-links{margin-top:16px;border-top:1px solid #d8e0e8;padding-top:12px}[data-gx-canonical-navigation="v2"] .gx-language-links a{min-width:48px;justify-content:center}body:has(.site-header .mobile-nav[open]) #gx-public-agent-x{visibility:hidden!important;pointer-events:none!important}.gx-corporate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gx-corporate-card-grid{grid-template-columns:1fr}.gx-corporate-image-card__body{padding:20px}.gx-corporate-cta{width:100%}[data-gx-canonical-navigation="v2"] .brand img{width:80px;height:60px}}
body[data-gx-home-ux] button[data-corea-hero-prev],body[data-gx-home-ux] button[data-corea-hero-next],body[data-gx-home-ux] [data-approved-prev],body[data-gx-home-ux] [data-approved-next],body[data-gx-home-ux] [data-xfiles-home-prev],body[data-gx-home-ux] [data-xfiles-home-next],body[data-gx-home-ux] [data-client-prev],body[data-gx-home-ux] [data-client-next]{width:auto;min-width:48px;padding:10px 14px;white-space:normal;line-height:1.4}
body[data-gx-home-ux] [data-gx-feature-prev],body[data-gx-home-ux] [data-gx-feature-next],body[data-gx-home-ux] [data-gx-rail-prev],body[data-gx-home-ux] [data-gx-rail-next],body[data-gx-home-ux] [data-gx-rail-toggle],body[data-gx-home-ux] [data-carousel-prev],body[data-gx-home-ux] [data-carousel-next]{width:auto;min-width:48px;min-height:44px;height:auto;padding:10px 14px;white-space:normal;line-height:1.4}
body[data-gx-home-ux] .gx-client-archive__controls,body[data-gx-home-ux] .gx-xfiles-carousel-controls,body[data-gx-home-ux] .corea-gx-hero__controls{flex-wrap:wrap;gap:10px}

/* All visibility derives from the same explicit click/Escape state as ARIA and inert. */
[data-gx-canonical-navigation="v2"] .nav-group>.nav-panel,
[data-gx-canonical-navigation="v2"] .nav-group:not(.is-open)>.nav-panel,
[data-gx-canonical-navigation="v2"] .nav-group>.nav-panel[hidden]{display:none!important;opacity:0;visibility:hidden;pointer-events:none;transition:none}
[data-gx-canonical-navigation="v2"] .nav-group.is-open>.nav-panel:not([hidden]){display:grid!important;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}
[data-gx-canonical-navigation="v2"] .nav-group__primary{display:flex;align-items:center;gap:4px}
[data-gx-canonical-navigation="v2"] .complete-nav{column-gap:20px;row-gap:8px}
[data-gx-canonical-navigation="v2"] .nav-group__toggle{justify-content:center;flex:none}
[data-gx-canonical-navigation="v2"] .nav-group__toggle::after,
[data-gx-canonical-navigation="v2"] .gx-mobile-group>summary::after{content:"";display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none}
[data-gx-canonical-navigation="v2"] .nav-group.is-open .nav-group__toggle::after,
[data-gx-canonical-navigation="v2"] .gx-mobile-group[open]>summary::after{transform:rotate(225deg)}
[data-gx-canonical-navigation="v2"] .gx-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
