/* V18 accessibility and visual consistency */
.ggc-founder-photo img,.leader-photo img,.team-person img{object-fit:cover}
.ggc-photo-fallback{min-height:180px;background:linear-gradient(135deg,#173f67,#081c35);color:#fff}
.ggc-founder-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.ggc-official-verified{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#1b76c9;color:#fff!important;font-size:13px;font-weight:900;box-shadow:0 0 0 2px #fff5}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e6b85c!important;outline-offset:3px}
#navAccount{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ggc-team-accordion summary{scroll-margin-top:110px}
#secretariat[hidden],#ggcSecretariatNav[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:980px){#navAccount{max-width:none;white-space:normal;overflow-wrap:anywhere}.header .brand span{overflow-wrap:break-word}}
