.city-hero[data-astro-cid-flcbgpaz]{position:relative;overflow:hidden;color:#fff;padding:var(--space-7) 0 var(--space-6);min-height:500px;background:#1f1f1f}.city-hero__bg[data-astro-cid-flcbgpaz]{position:absolute;inset:0}.city-hero__bg-img[data-astro-cid-flcbgpaz]{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.6)}.city-hero__overlay[data-astro-cid-flcbgpaz]{position:absolute;inset:0;background:linear-gradient(105deg,#141414e6,#141414a3 55%,#14141447)}.city-hero__inner[data-astro-cid-flcbgpaz]{position:relative;z-index:1}.hero-bc[data-astro-cid-flcbgpaz]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;padding:0;margin:0 0 var(--space-2)}.hero-bc[data-astro-cid-flcbgpaz] li[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);color:#ffffff8c}.hero-bc[data-astro-cid-flcbgpaz] a[data-astro-cid-flcbgpaz]{color:#ffffffb3;text-decoration:none}.city-eyebrow[data-astro-cid-flcbgpaz]{color:#9fd27a!important}.city-eyebrow[data-astro-cid-flcbgpaz]:before{background:linear-gradient(90deg,#9fd27a,#2e8b2c)!important}.city-hero[data-astro-cid-flcbgpaz] h1[data-astro-cid-flcbgpaz]{font-size:clamp(2rem,4vw,var(--fs-3xl));font-weight:800;color:#fff;line-height:1.1;margin:var(--space-2) 0 var(--space-3)}.city-hero__sub[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);color:#ffffffe0;max-width:68ch;line-height:1.65;margin-bottom:var(--space-4)}.city-hero__ctas[data-astro-cid-flcbgpaz]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 640px){.city-hero__ctas[data-astro-cid-flcbgpaz]{flex-direction:column}.city-hero__ctas[data-astro-cid-flcbgpaz] .btn[data-astro-cid-flcbgpaz]{width:100%;justify-content:center}}.city-hd[data-astro-cid-flcbgpaz]{max-width:760px;margin-bottom:var(--space-5)}.city-hd[data-astro-cid-flcbgpaz] .eyebrow[data-astro-cid-flcbgpaz]{margin-bottom:var(--space-2)}.city-hd[data-astro-cid-flcbgpaz] h2[data-astro-cid-flcbgpaz]{font-size:clamp(1.6rem,3.5vw,var(--fs-3xl));font-weight:800;line-height:1.12;margin:0 0 var(--space-2)}.city-hd__sub[data-astro-cid-flcbgpaz]{color:#323232;font-size:var(--fs-base);line-height:1.7;margin:0}.city-lead[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--space-5);align-items:start}.city-lead__copy[data-astro-cid-flcbgpaz] .eyebrow[data-astro-cid-flcbgpaz]{margin-bottom:var(--space-2)}.city-lead__copy[data-astro-cid-flcbgpaz] h2[data-astro-cid-flcbgpaz]{font-size:clamp(1.6rem,3vw,var(--fs-2xl));font-weight:800;line-height:1.15;margin:0 0 var(--space-3)}.city-lead__copy[data-astro-cid-flcbgpaz]>p[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);line-height:1.75;color:#323232;margin:0 0 var(--space-4)}.city-fees[data-astro-cid-flcbgpaz]{margin-bottom:var(--space-2)}.city-fees__table[data-astro-cid-flcbgpaz]{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;font-size:var(--fs-sm)}.city-fees__table[data-astro-cid-flcbgpaz] thead[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{background:#1e1c1a;color:#fff;font-family:var(--font-display);font-weight:700;text-align:left;padding:.75rem 1rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.city-fees__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz],.city-fees__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{padding:.75rem 1rem;border-top:1px solid var(--color-border);text-align:left;color:#323232}.city-fees__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{font-weight:700;color:var(--color-text)}.city-fees__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]:nth-child(3){font-weight:800;color:var(--color-primary-dark)}.city-fees[data-astro-cid-flcbgpaz]+.price-disclaimer[data-astro-cid-flcbgpaz],.city-lead__copy[data-astro-cid-flcbgpaz] .price-disclaimer[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);line-height:1.6}@media (max-width: 640px){.city-fees__table[data-astro-cid-flcbgpaz],.city-fees__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz],.city-fees__table[data-astro-cid-flcbgpaz] tr[data-astro-cid-flcbgpaz],.city-fees__table[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz],.city-fees__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{display:block;width:100%}.city-fees__table[data-astro-cid-flcbgpaz]{border:0;background:none}.city-fees__table[data-astro-cid-flcbgpaz] thead[data-astro-cid-flcbgpaz]{display:none}.city-fees__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] tr[data-astro-cid-flcbgpaz]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.6rem;padding:.4rem 0}.city-fees__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{border:0;padding:.5rem 1rem .25rem}.city-fees__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{border:0;display:flex;justify-content:space-between;padding:.25rem 1rem}.city-fees__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}}.city-glance[data-astro-cid-flcbgpaz]{background:#1e1c1a;color:#fff;border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);position:sticky;top:6rem}.city-glance__eyebrow[data-astro-cid-flcbgpaz]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#9fd27a}.city-glance__city[data-astro-cid-flcbgpaz]{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:900;color:#fff;line-height:1.1;margin:.2rem 0 var(--space-3)}.city-glance__facts[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0 0 var(--space-3)}.city-glance__fact[data-astro-cid-flcbgpaz]{background:#ffffff0f;border-radius:var(--radius-md);padding:.7rem .75rem}.city-glance__fact[data-astro-cid-flcbgpaz] dt[data-astro-cid-flcbgpaz]{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c}.city-glance__fact[data-astro-cid-flcbgpaz] dd[data-astro-cid-flcbgpaz]{margin:.2rem 0 0;font-family:var(--font-display);font-weight:800;color:#9fd27a;font-size:var(--fs-sm);line-height:1.25}.city-glance__note[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#ffffffb8;line-height:1.6;margin:0 0 var(--space-3)}.city-glance__btn[data-astro-cid-flcbgpaz]{width:100%;justify-content:center}@media (max-width: 860px){.city-lead[data-astro-cid-flcbgpaz]{grid-template-columns:1fr;gap:var(--space-4)}.city-glance[data-astro-cid-flcbgpaz]{position:static}}.city-why[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,var(--space-6));align-items:start}.city-why__list[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.city-why__item[data-astro-cid-flcbgpaz]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.city-why__item[data-astro-cid-flcbgpaz] h3[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);font-weight:800;line-height:1.25;margin:0 0 var(--space-2)}.city-why__item[data-astro-cid-flcbgpaz] p[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#323232;line-height:1.65;margin:0 0 var(--space-2);flex:1}.city-why__link[data-astro-cid-flcbgpaz]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);color:var(--color-primary);text-decoration:none}.city-why__fig[data-astro-cid-flcbgpaz]{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);position:sticky;top:6rem}.city-why__fig[data-astro-cid-flcbgpaz] img[data-astro-cid-flcbgpaz]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}@media (max-width: 960px){.city-why[data-astro-cid-flcbgpaz]{grid-template-columns:1fr}.city-why__fig[data-astro-cid-flcbgpaz]{position:static;max-width:560px}.city-why__fig[data-astro-cid-flcbgpaz] img[data-astro-cid-flcbgpaz]{aspect-ratio:4 / 3}}@media (max-width: 640px){.city-why__list[data-astro-cid-flcbgpaz]{grid-template-columns:1fr}}.city-soil[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.city-soil__card[data-astro-cid-flcbgpaz]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-card)}.city-soil__ico[data-astro-cid-flcbgpaz]{width:2.4rem;height:2.4rem;border-radius:50%;background:#2e8b2c1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.city-soil__card[data-astro-cid-flcbgpaz] h3[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);font-weight:800;margin:0 0 .35rem;line-height:1.25}.city-soil__where[data-astro-cid-flcbgpaz]{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);margin-bottom:var(--space-2)}.city-soil__where[data-astro-cid-flcbgpaz] svg{width:14px;height:14px;flex:none}.city-soil__card[data-astro-cid-flcbgpaz] p[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#323232;line-height:1.6;margin:0}.city-soil__advice[data-astro-cid-flcbgpaz]{background:var(--color-primary-tint);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:.9rem 1.1rem;font-size:var(--fs-sm);line-height:1.65;color:var(--color-text);margin:0 0 var(--space-2)}.city-soil__src[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.city-ex[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,4vw,var(--space-6));align-items:center}.city-ex__copy[data-astro-cid-flcbgpaz] .eyebrow[data-astro-cid-flcbgpaz]{margin-bottom:var(--space-2)}.city-ex__copy[data-astro-cid-flcbgpaz] h2[data-astro-cid-flcbgpaz]{font-size:clamp(1.5rem,3vw,var(--fs-2xl));font-weight:800;line-height:1.15;margin:0 0 var(--space-3)}.city-ex__copy[data-astro-cid-flcbgpaz] p[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);line-height:1.75;color:#323232;margin:0 0 var(--space-3)}.city-ex__calc[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm)!important}.city-ex__card[data-astro-cid-flcbgpaz]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-md)}.city-ex__table[data-astro-cid-flcbgpaz]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.city-ex__table[data-astro-cid-flcbgpaz] thead[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 0 .6rem}.city-ex__table[data-astro-cid-flcbgpaz] thead[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]:last-child,.city-ex__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]:last-child{text-align:right}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz],.city-ex__table[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{padding:.7rem 0;border-top:1px solid var(--color-border);text-align:left;vertical-align:top;color:#323232}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{font-weight:700;color:var(--color-text)}.city-ex__each[data-astro-cid-flcbgpaz]{display:block;font-weight:500;font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:.15rem}.city-ex__table[data-astro-cid-flcbgpaz] tfoot[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz],.city-ex__table[data-astro-cid-flcbgpaz] tfoot[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{padding:.85rem 0 .2rem;border-top:2px solid #1E1C1A;font-family:var(--font-display);font-weight:800;font-size:var(--fs-base);color:var(--color-text);text-align:left}.city-ex__table[data-astro-cid-flcbgpaz] tfoot[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{text-align:right;color:var(--color-primary-dark)}.city-ex__card[data-astro-cid-flcbgpaz] .price-disclaimer[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);margin:var(--space-2) 0 0}@media (max-width: 860px){.city-ex[data-astro-cid-flcbgpaz]{grid-template-columns:1fr}}@media (max-width: 480px){.city-ex__table[data-astro-cid-flcbgpaz] thead[data-astro-cid-flcbgpaz]{display:none}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] tr[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--color-border);padding:.6rem 0}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] th[data-astro-cid-flcbgpaz]{grid-column:1 / -1;border:0;padding:0 0 .3rem}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]{border:0;padding:0}.city-ex__table[data-astro-cid-flcbgpaz] tbody[data-astro-cid-flcbgpaz] td[data-astro-cid-flcbgpaz]:last-child{font-weight:800}}.city-rules[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.city-rule[data-astro-cid-flcbgpaz]{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-card)}.city-rule__ico[data-astro-cid-flcbgpaz]{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:#2e8b2c1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.city-rule[data-astro-cid-flcbgpaz] h3[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);font-weight:800;margin:0 0 .4rem;line-height:1.25}.city-rule[data-astro-cid-flcbgpaz] p[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#323232;line-height:1.65;margin:0 0 .5rem}.city-rule__src[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);font-weight:700;color:var(--color-primary-dark)}.city-highlights[data-astro-cid-flcbgpaz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.city-hl[data-astro-cid-flcbgpaz]{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s}.city-hl[data-astro-cid-flcbgpaz]:hover{border-color:var(--color-primary);transform:translateY(-3px);text-decoration:none}.city-hl[data-astro-cid-flcbgpaz] strong[data-astro-cid-flcbgpaz]{font-family:var(--font-display);font-weight:800;font-size:var(--fs-base);color:var(--color-text)}.city-hl[data-astro-cid-flcbgpaz] p[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#323232;line-height:1.6;margin:0;flex:1}.city-hl__link[data-astro-cid-flcbgpaz]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xs);color:var(--color-primary)}@media (max-width: 820px){.city-highlights[data-astro-cid-flcbgpaz]{grid-template-columns:1fr}}.city-allmat[data-astro-cid-flcbgpaz]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.city-allmat__label[data-astro-cid-flcbgpaz]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--color-text)}.city-allmat__list[data-astro-cid-flcbgpaz]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.city-allmat__list[data-astro-cid-flcbgpaz] a[data-astro-cid-flcbgpaz]{display:inline-block;padding:.35rem .8rem;background:#fff;border:1px solid var(--color-border);border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--color-primary-dark);text-decoration:none;transition:background .15s,border-color .15s}.city-allmat__list[data-astro-cid-flcbgpaz] a[data-astro-cid-flcbgpaz]:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.city-cov[data-astro-cid-flcbgpaz]{position:relative;overflow:hidden;background:#1e1c1a;color:#fff;padding:var(--space-6) 0}.city-cov[data-astro-cid-flcbgpaz]:before{content:"";position:absolute;top:-30%;right:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(46,139,44,.22),transparent 68%);pointer-events:none}.city-cov__grid[data-astro-cid-flcbgpaz]{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2rem,5vw,var(--space-6));align-items:center}.city-cov__head[data-astro-cid-flcbgpaz]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.city-cov__pin[data-astro-cid-flcbgpaz]{flex:none;width:4rem;height:4rem;border-radius:50%;background:#9fd27a24;color:#9fd27a;display:flex;align-items:center;justify-content:center}.city-cov__eyebrow[data-astro-cid-flcbgpaz]{color:#9fd27a!important}.city-cov__eyebrow[data-astro-cid-flcbgpaz]:before{background:linear-gradient(90deg,#9fd27a,#2e8b2c)!important}.city-cov__head[data-astro-cid-flcbgpaz] h2[data-astro-cid-flcbgpaz]{font-size:clamp(1.6rem,3.5vw,var(--fs-3xl));font-weight:800;color:#fff;line-height:1.1;margin:.15rem 0 0}.city-cov__intro[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);color:#ffffffd1;line-height:1.7;max-width:60ch;margin:0 0 var(--space-3)}.city-cov__sub[data-astro-cid-flcbgpaz]{font-size:var(--fs-base);font-weight:800;color:#fff;margin:var(--space-3) 0 var(--space-1)}.city-cov__chips[data-astro-cid-flcbgpaz]{list-style:none;padding:0;margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;gap:.5rem}.city-cov__chips[data-astro-cid-flcbgpaz] li[data-astro-cid-flcbgpaz]{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.45rem 1rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:#ffffffe6}.city-cov__nearby[data-astro-cid-flcbgpaz]{font-size:var(--fs-sm);color:#ffffffb3;margin:0 0 var(--space-4)}.city-cov__nearby[data-astro-cid-flcbgpaz] a[data-astro-cid-flcbgpaz]{color:#9fd27a;font-weight:700}.city-cov__cta[data-astro-cid-flcbgpaz]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.city-cov__media[data-astro-cid-flcbgpaz]{background:#fff;border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1)}.city-cov__media[data-astro-cid-flcbgpaz] img[data-astro-cid-flcbgpaz]{width:100%;height:auto;display:block;border-radius:var(--radius-md);background:var(--color-bg-alt)}.city-cov__media-cap[data-astro-cid-flcbgpaz]{display:block;text-align:center;font-size:var(--fs-xs);color:var(--color-text-muted);padding:var(--space-2) var(--space-1) var(--space-1);font-weight:600}@media (max-width: 860px){.city-cov__grid[data-astro-cid-flcbgpaz]{grid-template-columns:1fr;gap:var(--space-4)}.city-cov__media[data-astro-cid-flcbgpaz]{max-width:520px}}@media (max-width: 640px){.city-cov__cta[data-astro-cid-flcbgpaz] .btn[data-astro-cid-flcbgpaz]{width:100%;justify-content:center}}.city-res-wrap[data-astro-cid-flcbgpaz]{padding-top:var(--space-5);padding-bottom:var(--space-5)}.city-res__h[data-astro-cid-flcbgpaz]{font-size:var(--fs-lg);font-weight:800;margin:0 0 var(--space-3)}.city-res[data-astro-cid-flcbgpaz]{list-style:none;padding:0;margin:0 0 var(--space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2) var(--space-4)}.city-res[data-astro-cid-flcbgpaz] li[data-astro-cid-flcbgpaz]{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm)}.city-res[data-astro-cid-flcbgpaz] a[data-astro-cid-flcbgpaz]{font-weight:700;color:var(--color-primary-dark)}.city-res[data-astro-cid-flcbgpaz] span[data-astro-cid-flcbgpaz]{color:#323232;line-height:1.55}.city-reviewed[data-astro-cid-flcbgpaz]{font-size:var(--fs-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-2);margin:0}
