/* V16 stage 1: responsive layout, focus and readable Georgian */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{overflow-x:hidden}
.header .brand{overflow:visible;max-width:390px;min-width:0}
.header .brand span{overflow-wrap:break-word;hyphens:none;line-height:1.4}
.header #nav{min-width:0}
.header #nav>a,.header #nav button{flex-shrink:0}
.ggc-founder-card,.directory-card,.project-card{min-width:0;overflow-wrap:break-word}
.ggc-founder-photo img{object-fit:cover;object-position:center 22%}
.ggc-team-accordion summary:focus-visible,.ggc-nav-group-toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b48b46;outline-offset:3px}
[hidden]{display:none!important}
@media(max-width:1150px){.header .brand{flex-basis:275px}.header .wrap.nav{gap:10px}.header #nav{gap:7px}}
@media(max-width:980px){.header #nav{gap:3px}.header #nav.open{max-height:calc(100dvh - 75px);overflow-y:auto}.ggc-nav-dropdown{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
