.r34r5-city-hero{padding-bottom:34px}
.r34r5-city-hero h1{max-width:980px}
.r34r5-city-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.r34r5-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.r34r5-surface-card{min-height:150px;padding:22px;border:1px solid rgba(17,17,17,.11);border-radius:20px;background:#fff;color:#111;text-decoration:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:12px;align-items:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.r34r5-surface-card strong{font-size:1.08rem;line-height:1.2}
.r34r5-surface-card span{grid-column:1/2;color:#686868;font-size:.9rem;line-height:1.45}
.r34r5-surface-card b{grid-column:2;grid-row:1/3;align-self:end;font-size:1.2rem;font-weight:500}
.r34r5-surface-card:hover,.r34r5-surface-card:focus-visible{transform:translateY(-2px);border-color:rgba(17,17,17,.26);box-shadow:0 14px 36px rgba(0,0,0,.07)}
.r34r5-people-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.r34r5-more{display:inline-flex;margin-top:18px;color:inherit;font-weight:650;text-decoration:none}
.r34r5-nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.r34r5-nearby-grid a{padding:18px 20px;border:1px solid rgba(17,17,17,.1);border-radius:16px;text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center}
.r34r5-nearby-grid strong{font-size:1rem}.r34r5-nearby-grid span{color:#6b6b6b;font-size:.86rem}.r34r5-nearby-grid b{grid-column:2;grid-row:1/3;font-weight:500}
@media(max-width:980px){.r34r5-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r34r5-people-places{grid-template-columns:1fr}.r34r5-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.r34r5-surface-grid,.r34r5-nearby-grid{grid-template-columns:1fr}.r34r5-surface-card{min-height:120px}.r34r5-city-actions{align-items:stretch}.r34r5-city-actions a{width:100%;text-align:center}}
