.directory-countries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.directory-country{display:grid;grid-template-columns:1fr auto;gap:8px;text-decoration:none;color:var(--ink)}.directory-country h2{grid-column:1/-1;font-size:20px;margin:0}.directory-country>span{font-size:13px;color:#6a775d}.directory-country:hover{border-color:#8a9c75;background:#f1f5e9}.directory-stations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-station{display:flex;flex-direction:column;min-width:0;gap:10px}.directory-station h2{font-size:19px;line-height:1.35;margin:0;overflow-wrap:anywhere}.directory-station h2 a{color:inherit;text-decoration:none}.directory-station p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.directory-station small{font-size:11px;color:#708063}.directory-station>.text-link{margin-top:auto;min-height:44px;display:flex;align-items:center;font-size:12px}.directory-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;font-size:13px}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0}.directory-pagination>span{font-size:13px}.directory-note{margin-top:28px}.directory-note h2{font-size:20px}.directory-note p{font-size:14px;line-height:1.8}.station-directory-link{font-size:12px;display:inline-block;min-height:36px;padding-top:10px}
@media(max-width:1000px){.directory-countries{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-stations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.directory-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-country{padding:16px!important}.directory-country h2{font-size:17px}.directory-stations{grid-template-columns:1fr;gap:12px}.directory-pagination{gap:12px}.directory-pagination .button{padding:12px 16px}.directory-station h2 a{display:block;min-height:44px}.directory-station>.text-link{min-height:44px}}
