/* Text directories follow the original open four-column index. */
.directory-page{padding-top:28px;padding-bottom:52px}.directory-breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:#A6B0C0;margin-bottom:20px}.directory-breadcrumb a:hover{color:#D08790}.directory-heading{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;margin-bottom:22px}.directory-heading h1{font-size:32px;line-height:1.35;font-weight:700;color:#ECEFF4}.directory-heading>p{color:#A6B0C0;font-size:14px}.directory-tabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid #4C566A}.directory-tabs>a{font-size:14px;color:#D8DEE9;padding:7px 16px;border-radius:5px;line-height:1.5}.directory-tabs>a[aria-current=page]{background:#BF616A;color:#ECEFF4}.directory-tabs>a:hover{background:#434C5E}.directory-tabs>a[aria-current=page]:hover{background:#AD5660}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px}.directory-entry{position:relative;display:block;border-bottom:1px solid #4C566A;padding:20px 22px 19px 0;min-width:0}.directory-entry h2{font-size:16px;font-weight:600;line-height:1.6;color:#ECEFF4;overflow-wrap:anywhere}.directory-entry p{font-size:13px;color:#A6B0C0;margin-top:5px}.directory-entry p>span{color:#D8DEE9;font-variant-numeric:tabular-nums}.directory-entry-arrow{position:absolute;right:3px;top:22px;color:#A6B0C0;font-size:13px;opacity:0}.directory-entry:hover h2{color:#D08790}.directory-entry:hover .directory-entry-arrow{opacity:1}.directory-entry:focus-visible,.directory-tabs>a:focus-visible{outline:2px solid #D08790;outline-offset:3px}.directory-empty{text-align:center;padding:50px 20px;color:#A6B0C0;font-size:14px}
@media(max-width:900px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}}
@media(max-width:600px){.directory-page{padding-top:22px;padding-bottom:36px}.directory-heading{gap:7px;display:block;margin-bottom:18px}.directory-heading h1{font-size:27px}.directory-heading>p{font-size:13px;margin-top:8px}.directory-tabs{gap:5px;padding-bottom:13px}.directory-tabs>a{padding:7px 13px;font-size:13px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.directory-entry{padding:17px 0}.directory-entry h2{font-size:14px}.directory-entry p{font-size:12px;margin-top:5px}.directory-entry-arrow{display:none}}
