.city-page{max-width:1100px;margin:0 auto;padding:2rem 1rem}.city-page-container{width:100%}.city-page .breadcrumb{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem}.city-page .breadcrumb a{color:#2563eb;text-decoration:none}.city-page .breadcrumb a:hover{text-decoration:underline}.city-page .breadcrumb-sep{color:#9ca3af;margin:0 .5rem}.city-content-html{color:#374151;line-height:1.7}.city-content-html h1{color:#111827;margin:0 0 1rem;font-size:2rem;font-weight:700}.city-content-html h2{color:#1f2937;border-bottom:1px solid #e5e7eb;margin:2rem 0 .75rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:600}.city-content-html h3{color:#374151;margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600}.city-content-html p{margin:0 0 1rem}.city-content-html ul,.city-content-html ol{margin:0 0 1rem;padding-left:1.5rem}.city-content-html li{margin-bottom:.5rem}.city-content-html a{color:#2563eb;text-decoration:none}.city-content-html a:hover{text-decoration:underline}.city-content-html table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.9rem}.city-content-html th,.city-content-html td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem}.city-content-html th{color:#374151;background-color:#f9fafb;font-weight:600}.city-content-html tr:hover{background-color:#f9fafb}.city-content-html strong{color:#111827;font-weight:600}.city-content-html blockquote{color:#1e40af;background-color:#eff6ff;border-left:4px solid #2563eb;border-radius:0 .375rem .375rem 0;margin:1rem 0;padding:.75rem 1rem}.cross-links{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.cross-links h3{color:#374151;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.cross-links ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.cross-links li a{color:#2563eb;background-color:#f3f4f6;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;transition:background-color .2s;display:inline-block}.cross-links li a:hover{background-color:#e5e7eb}@media (max-width:640px){.city-content-html h1{font-size:1.5rem}.city-content-html h2{font-size:1.25rem}.city-content-html table{display:block;overflow-x:auto}}
