.city-info-card{background:#ffffff0a;border:1px solid #2563eb1a;border-radius:16px;height:100%;padding:36px 28px;transition:none}.city-info-card:hover{border-color:#2563eb40;box-shadow:0 8px 32px #00000026}.city-info-title{font-family:var(--heading);font-size:var(--fs-xl);color:var(--text-primary);margin-bottom:16px;font-weight:700}.city-info-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.city-info-list li{font-size:var(--fs-md);color:var(--text-secondary);padding-left:20px;line-height:1.6;position:relative}.city-info-list li:before{content:"✓";color:var(--brand-gold);font-size:13px;font-weight:700;position:absolute;left:0}.city-industries{flex-wrap:wrap;gap:8px;display:flex}.city-industry-tag{font-size:var(--fs-sm);color:var(--text-secondary);background:#2563eb0d;border:1px solid #2563eb1f;border-radius:100px;padding:6px 14px;font-weight:500;transition:background .2s;display:inline-block}.city-industry-tag:hover{background:#2563eb1a}.city-links-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}@media (max-width:768px){.city-links-grid{grid-template-columns:1fr}}.city-link-card{background:var(--white);border-radius:var(--radius-lg);color:inherit;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:28px 32px;text-decoration:none;transition:transform .3s;display:flex}.city-link-card:hover{border-color:var(--brand-gold);transform:translateY(-3px);box-shadow:0 8px 24px #2563eb14}.city-link-name{font-family:var(--heading);font-size:var(--fs-xl);color:var(--text-primary);font-weight:700}.city-link-tagline{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px}.city-link-arrow{color:var(--brand-gold);font-size:24px;font-weight:700;transition:transform .3s}.city-link-card:hover .city-link-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.city-info-card,.city-industry-tag,.city-link-card,.city-link-arrow{scroll-behavior:auto!important;transition:none!important;animation:none!important}}