/* Same directory layout and breakpoints as the selected About/Overflow pages. */
.gs-home .ga-directory{border-block:1px solid var(--gs-rule);background:#fff}
.gs-home .ga-directory .ga-wrap{padding-inline:var(--gs-gutter)}
.gs-home .ga-directory ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0}
.gs-home .ga-directory li{min-width:0;border-right:1px solid var(--gs-rule);text-align:center}
.gs-home .ga-directory li:last-child{border-right:0}
.gs-home .ga-directory a{position:relative;display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 13px;font:700 15px/1.25 var(--gs-font-body)}
.gs-home .ga-directory a:hover{color:var(--gs-red)}
.gs-home .ga-directory-current a::after{content:'';position:absolute;inset:auto 0 -1px;height:3px;background:var(--gs-red)}
@media(max-width:760px){
 .gs-home .ga-directory ul{grid-template-columns:repeat(3,minmax(0,1fr))}
 .gs-home .ga-directory li{border-bottom:1px solid var(--gs-rule)}
 .gs-home .ga-directory li:nth-child(3){border-right:0}
 .gs-home .ga-directory li:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:500px){
 .gs-home .ga-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gs-home .ga-directory li:nth-child(3){border-right:1px solid var(--gs-rule)}
 .gs-home .ga-directory li:nth-child(even){border-right:0}
 .gs-home .ga-directory li:nth-last-child(2){border-bottom:1px solid var(--gs-rule)}
 .gs-home .ga-directory li:last-child{grid-column:1/-1}
 .gs-home .ga-directory a{min-height:52px;font-size:14px}
}
