.city-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px}.city-link{padding:12px 15px;background:#fff;border:1px solid #ccd1c4;border-radius:8px;font-weight:600;font-size:15px}.city-directory,.local-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.city-directory h3{margin-top:12px}.expansion-notice{background:#edf0e7;border:1px solid #c7cebb;border-radius:14px;padding:22px 26px;margin:28px 0;font-size:15px;line-height:1.7}.expansion-notice p{margin:6px 0 0}.local-explorer{margin:40px 0}.explorer-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:25px;background:white;border:1px solid #d8dbd0;border-radius:15px}.explorer-controls label{display:grid;gap:10px;font-size:14px;font-weight:700}.explorer-controls select,.explorer-controls input{min-width:0;width:100%;border:1px solid #bcbeb4;background:#fafbf7;color:#292943;border-radius:7px;padding:13px 10px;font:inherit}.explorer-summary,.explorer-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.explorer-summary p{font-size:15px}.explorer-pagination button[disabled]{opacity:.4;cursor:default}.review-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.review-stats>div{background:#282742;color:#fff;border-radius:16px;padding:24px}.review-stats strong{display:block;font-family:Georgia,serif;font-size:43px;font-weight:700}.review-stats span{font-size:14px}.review-stats>div:last-child{background:#e0e6d6;color:#282742}.review-table{overflow-x:auto}.review-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.review-table th{text-align:left;background:#e4e8dc;padding:15px}.review-table td{padding:19px 15px;border-bottom:1px solid #d9dcd1;vertical-align:top}.review-table small{display:block;color:#636557;font-size:12px;margin-top:7px}.review-chip{display:block;font-size:11px;background:#eee5d4;padding:5px 7px;border-radius:5px;width:max-content;margin-top:10px}.local-hero h1,.page-hero h1{overflow-wrap:anywhere}.local-review-label{display:block;font-size:12px;line-height:1.6;padding:12px 16px;background:#eee9db;border-radius:8px;margin:0 0 18px}.local-benefits{flex-wrap:wrap}.local-visual.photo-1{background-position:50% 0}.local-visual.photo-2{background-position:100% 0}.local-visual.photo-3{background-position:0 100%}.local-visual.photo-5{background-position:100% 100%}.local-result-grid .content-card p{font-size:15px}.local-result-grid h3{font-size:27px}.review-table .text-link{white-space:nowrap}.local-knowledge h2{overflow-wrap:anywhere}.desktop-nav{gap:18px}.explorer-controls :focus-visible,.city-link:focus-visible{outline:3px solid #f26928;outline-offset:3px}@media(max-width:1050px){.explorer-controls{grid-template-columns:1fr 1fr}.city-link-grid{grid-template-columns:repeat(3,1fr)}.desktop-nav{gap:10px}.desktop-nav a{font-size:13px}}@media(max-width:750px){.city-directory,.local-result-grid{grid-template-columns:1fr 1fr}.review-stats{grid-template-columns:1fr 1fr}.city-link-grid{grid-template-columns:1fr 1fr}.review-table td,.review-table th{min-width:180px}.review-table{max-width:100%}.review-stats strong{font-size:36px}}@media(max-width:500px){.city-directory,.local-result-grid,.explorer-controls{grid-template-columns:1fr}.explorer-controls{padding:20px}.review-stats{gap:12px}.review-stats>div{padding:18px}.explorer-pagination{flex-wrap:wrap}.explorer-pagination span{font-size:13px}.local-hero h1{font-size:38px}.local-heading h2{font-size:30px}.local-knowledge{padding:22px}.local-facts article{gap:13px}.local-final h2{overflow-wrap:anywhere}.review-table td{font-size:14px}}
