/* V6 visual refinements */
:root{--ggc-gold:#c6a66b}.header{box-shadow:0 7px 30px #0b234014}.nav{gap:20px}.nav a{font-weight:650!important;color:#17314d!important}.nav a:hover{color:#b18b46!important}.nav-cta{background:linear-gradient(130deg,#0b2948,#1d4b73)!important;color:#fff!important;border-radius:14px!important;padding:13px 20px!important;white-space:nowrap;letter-spacing:0!important}.nav-cta:hover{transform:translateY(-2px)}
.structure-grid{gap:16px}.structure-card{background:#fff!important;color:#142c46!important;border:1px solid #dce5ee!important;border-radius:18px!important;min-height:185px;box-shadow:0 18px 48px #00000017}.structure-card h3,.structure-card p{color:#17324e!important}.structure-card b{color:#b99757!important}.structure-card:hover{transform:translateY(-5px)}
.structure-directory{padding-top:65px}.structure-directory h3{font-size:clamp(28px,3.3vw,41px)}.directory-grid{gap:20px}.directory-card{position:relative;overflow:hidden;border:1px solid #ffffff1c!important;border-radius:18px!important;background:linear-gradient(145deg,#fdfefe,#eaf1f7)!important;box-shadow:0 16px 40px #03162926!important;min-height:215px;display:flex;flex-direction:column}.directory-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#b89755,#e1c88f)}.directory-card h4{font-size:19px!important;line-height:1.5}.directory-card p{margin-top:auto}.directory-card button{align-self:flex-start;margin-top:10px;background:#173b60!important;color:#fff!important;padding:12px 16px!important}.directory-card button:hover{background:#24577f!important}.leader-v5{min-height:0!important}.leader-v5 .leader-info{padding:24px}.ggc-verified{display:inline-grid;place-items:center;width:19px;height:19px;vertical-align:middle;background:#2374d4;border-radius:50%;color:#fff;font-weight:900;font-size:12px;line-height:1;border:2px solid #d6e9ff;box-shadow:0 2px 5px #0002}.team-person-v5 b{display:block}.section-index{opacity:.65}
@media(max-width:850px){.nav{flex-wrap:wrap}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directory-grid{grid-template-columns:1fr}.structure-grid{grid-template-columns:1fr}}
