/* nv-zhk18.css — стыковка карточки ЖК «Кадр · Ночь» (релиз 18) поверх стилей карточки поселка nv-poselok-noch.css.
   Все правила — под body.nv-zk (класс ставит nv_r18.php только при включенной новой карточке). */

/* метро в строке адреса: кружок цвета линии вместо значка трассы */
body.nv-zk .nvpn.nvzk .n-where .mt i{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #fff}

/* вкладки разделов — своя строка (у поселков ее дают переходы r15) */
body.nv-zk .nvpn.nvzk .nvzk-tabs{margin-top:24px}

/* панель «Ночь»: «Строится / Сдано» у застройщика */
body.nv-zk .nvpn.nvzk .nvzk-bd{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}
body.nv-zk .nvpn.nvzk .nvzk-bd dt{font:400 12px/1.3 var(--geo);color:rgba(255,255,255,.6)}
body.nv-zk .nvpn.nvzk .nvzk-bd dd{margin:4px 0 0;font:600 14px/1.3 var(--geo);color:#fff}
/* цена у ЖК — диапазон «11 млн ₽ — 37 млн ₽»: в одну строку на ширине панели (у поселков одно число) */
body.nv-zk .nvpn.nvzk .n-price-a .num{font-size:24px;line-height:1.15;white-space:nowrap}
@media (max-width:420px){body.nv-zk .nvpn.nvzk .n-price-a .num{font-size:22px}}

/* «Скидки и акции», «Ипотечные программы» (2 в ряд): нечетное число — последняя ячейка во всю ширину (как nv-r16d.css у поселков) */
body.nv-zk .nvpn.nvzk .n-offers > .n-cell:last-child:nth-child(odd),
body.nv-zk .nvpn.nvzk .n-mort > .n-cell:last-child:nth-child(odd){grid-column:1 / -1}

/* цены на квартиры: таблица листается вбок на узком экране, строки — как n-flats */
body.nv-zk .nvpn.nvzk .nvzk-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.nv-zk .nvpn.nvzk .nvzk-flats{min-width:560px}
body.nv-zk .nvpn.nvzk .nvzk-flats td{white-space:nowrap}
body.nv-zk .nvpn.nvzk .nvzk-flats td b{font-weight:700;color:var(--t)}
body.nv-zk .nvpn.nvzk .nvzk-flats td a{color:var(--p);font-weight:600}
body.nv-zk .nvpn.nvzk .nvzk-flats td:last-child{text-align:right}

/* описание: абзацы базы (с классами text / hidden прежнего шаблона) — показываем все, сворачивает «Читать полностью» */
body.nv-zk .nvpn.nvzk .n-cols .hidden{display:block!important}
body.nv-zk .nvpn.nvzk .n-cols p{margin:0 0 12px}

/* ряды карточек — промежуток 20 px, как по всему сайту (слой nv-gaps, решение Milena) */
@media (min-width:769px){
  body.nv-zk .nvpn.nvzk .n-pub{gap:20px}
}
