/* City news section */
body.page-city .city-news-section{padding:56px 0;background:var(--surface)}body.page-city .city-news-section .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.page-city .city-news-card{display:flex;flex-direction:column;min-height:300px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(25,35,50,.045)}body.page-city .city-news-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--accent-light),var(--sea-light))}body.page-city .city-news-card__media img{display:block;width:100%;height:100%;object-fit:cover}body.page-city .city-news-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px}body.page-city .city-news-card__date{color:#8992a1;font-size:.72rem}body.page-city .city-news-card h3{margin:8px 0 0;font-size:1rem;line-height:1.32}body.page-city .city-news-card h3 a{color:#172033}body.page-city .city-news-card p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#687386;font-size:.82rem;line-height:1.5;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}body.page-city .city-news-card__company{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;color:var(--accent);font-size:.76rem;font-weight:750}@media(max-width:900px){body.page-city .city-news-section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.page-city .city-news-section{padding:40px 0}body.page-city .city-news-section .news-grid{grid-template-columns:1fr;gap:12px}body.page-city .city-news-card{min-height:0}}
