html.directory-browse-document{scroll-behavior:auto}
.directory-footer{display:block;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid rgba(255,255,255,.25)}
.directory-footer h2{margin:0 0 6px;color:#fff;font:600 16px/1.4 Instrument,Arial,sans-serif;letter-spacing:normal}
.directory-footer ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;list-style:none;margin:0;padding:0}
.ozu-footer .directory-footer a{min-height:44px;font-size:15px;line-height:1.4}
.directory-browse{padding-top:24px;padding-bottom:60px;font-family:Instrument,Arial,sans-serif}
.directory-browse h1{margin:22px 0 10px;letter-spacing:normal}
.directory-browse>p{margin:0 0 24px;color:#52645f}
.directory-browse a{color:#17665c;text-underline-offset:4px}
.directory-browse a:focus-visible,.directory-footer a:focus-visible,.directory-skip:focus-visible{outline:3px solid #539b84;outline-offset:3px}
.directory-skip{position:absolute;left:-10000px;top:auto}
.directory-skip:focus{position:fixed;left:12px;top:12px;z-index:1000;padding:10px 14px;background:#fff;color:#153f49}
.directory-browse__letters{margin:0 0 28px}
.directory-browse__letters ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.directory-browse__letters a{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #cbded8;border-radius:5px;font-weight:600;text-decoration:none}
.directory-browse__letters a:hover{background:#eef5ef;text-decoration:underline}
.directory-browse__letter ul{columns:2;column-gap:48px}
.directory-browse__letter{break-inside:avoid;scroll-margin-top:24px;margin:0 0 28px}
.directory-browse__letter h2{margin:0 0 8px;color:#153f49;font-size:22px;letter-spacing:normal}
.directory-browse__letter ul,.directory-browse__collection-list{list-style:none;margin:0;padding:0}
.directory-browse__letter li{margin:0 0 10px;line-height:1.45;break-inside:avoid}
.directory-browse__letter li a,.directory-browse__letter li span{display:block}
.directory-browse__letter li a{min-height:44px;padding:3px 0}
.directory-browse__letter li span{color:#52645f;font-size:14px}
.directory-browse__collection-list{columns:2;column-gap:48px}
.directory-browse__collection-list li{break-inside:avoid}
.directory-browse__collection-list a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0}
@media(max-width:640px){.directory-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.directory-browse__letter ul,.directory-browse__collection-list{columns:1}.directory-browse{padding-bottom:40px}}

