/* GGC V5 institutional refinement */
:root{--ggc-ink:#102844;--ggc-gold:#b79b62}
.hero{background:linear-gradient(115deg,#071b34 0%,#12375c 62%,#0d2849 100%)}
.hero-art .logo-panel{transform:perspective(850px) rotateY(-9deg) rotateZ(-3deg);box-shadow:0 34px 90px #0005;border:1px solid #ffffff40}
.hero-tags span{border:1px solid #ffffff25;background:#ffffff0b;padding:9px 17px;border-radius:999px}
.feature-icon,.panel-icon,.dash-icon{display:none!important}
.nav-cta{background:#102f51!important;color:#fff!important;border-radius:9px!important;padding:12px 19px!important;box-shadow:0 8px 24px #0a26411e}
.leader-v5{padding:0!important;overflow:hidden;border-radius:15px!important;background:#fff!important;color:#142c49!important;box-shadow:0 15px 45px #001b2b19}
.leader-photo{height:205px;background:linear-gradient(135deg,#183c62,#9caebd);display:flex;align-items:center;justify-content:center;color:#fff;font-size:55px;font-weight:800;overflow:hidden}
.leader-photo img{width:100%;height:100%;object-fit:cover;display:block}
.leader-info{padding:23px}.leader-info h4{color:#112c49!important;font-size:21px}.leader-info p{color:#5d6d7e!important;line-height:1.8}
.team-person-v5{display:flex;gap:14px;align-items:center;margin:12px 0;padding:14px;background:#fff;border-radius:12px;color:#203c55}.team-person-v5 img,.team-placeholder{width:62px;height:62px;object-fit:cover;border-radius:12px;background:#c4cfdb;display:grid;place-items:center;flex-shrink:0}.team-person-v5 small{display:block;color:#52677b}.team-person-v5 p{margin:5px 0 0;font-size:13px}
.directory-card button{border-radius:8px!important}
.ggc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.ggc-contact-info{background:#0c2948;color:white;border-radius:16px;padding:38px;min-height:390px}.ggc-contact-info h3{color:#fff;font-size:30px}.ggc-contact-info p{color:#d8e3ee;line-height:1.9}.ggc-contact-form{padding:28px;background:#f6f8fa;border:1px solid #dfe6ed;border-radius:16px}.ggc-contact-form label{display:block;margin-bottom:16px;font-weight:600;color:#163653}.ggc-contact-form input,.ggc-contact-form select,.ggc-contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd7e2;border-radius:9px;background:#fff;font:inherit}.ggc-contact-form button,.ggc-admin-button{border:0;border-radius:9px;background:#153a5f;color:#fff;padding:13px 20px;cursor:pointer;font:inherit}.ggc-contact-form button:hover,.ggc-admin-button:hover{background:#244f78}.ggc-admin-extra{margin-top:25px;border-top:1px solid #d5e0e8;padding-top:25px}.ggc-admin-extra form{display:grid;gap:12px}.ggc-admin-extra input,.ggc-admin-extra textarea,.ggc-admin-extra select{width:100%;padding:11px;border:1px solid #ccd8e4;border-radius:8px}.ggc-admin-extra label{display:block}.ggc-admin-extra .management-item{display:flex;gap:12px;justify-content:space-between;align-items:center}.ggc-admin-extra h4{margin-top:22px}
@media(max-width:760px){.ggc-contact-grid{grid-template-columns:1fr}.ggc-contact-info{min-height:0;padding:25px}.leader-photo{height:190px}}
