/* Separate national/state coverage from the city directory. */
.nga .nga-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 32px}
.nga .nga-coverage-card{display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:18px;min-width:0;min-height:108px;padding:22px 24px;border:1px solid #dce0d6;border-radius:6px;background:#f4f6f1;color:#242424;text-decoration:none}
.nga .nga-coverage-card:hover{background:#edf3e5;border-color:#84c041}
.nga .nga-coverage-card .nga-coverage-flag{display:block;width:57px;height:auto;max-width:100%;border-radius:2px;box-shadow:0 0 0 1px #20202018}
.nga .nga-coverage-card small{display:block;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#666}
.nga .nga-coverage-card strong{display:block;font-size:24px;font-weight:700;line-height:1.2}
.nga .nga-coverage-card>span:last-child{font-size:22px;color:#777777}
.nga .nga-directory-top .nga-city-heading{margin:0;font-size:22px;line-height:1.3}
@media(max-width:600px){.nga .nga-coverage{grid-template-columns:1fr;gap:12px;margin-bottom:27px}.nga .nga-coverage-card{grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;min-height:92px;padding:18px}.nga .nga-coverage-card .nga-coverage-flag{width:46px}.nga .nga-coverage-card strong{font-size:23px}}
