/* AP-R · «Новости»: витрина «Квартиры города» справа и «Продолжить чтение» (15.10.2026).
   Вариант 4 «Витрина справа» из макетов «Новости — 5 вариантов» (AP-R\mockups\novosti-redesign-2026-10-14), выбор Сергея.
   Подключает aprNewsHead() в apr_news.php, только если файл есть: откат — удалить файл (и вернуть apr_news.php). */

/* правая колонка: дежурный — обычным блоком, едет вместе с текстом только витрина */
.n2-aside.n2-aside--rail{position:static;align-self:stretch}
.n2-aside--rail .n2-rail{position:sticky;top:104px}

.n2-mini{padding:18px 18px 14px;border:1px solid var(--n2-line);border-radius:18px;background:#fff}
.n2-mini-h{font:700 16px/1.3 Manrope,system-ui,sans-serif;color:var(--navy);margin:0 0 10px}
.n2-tabs{display:flex;gap:6px;margin:0 0 10px}
.n2-tab{height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--n2-soft);font:600 13.5px Manrope,system-ui,sans-serif;
  color:var(--navy);cursor:pointer}
.n2-tab.on{background:var(--navy);color:#fff}
.n2-pane{display:none}
.n2-pane.on{display:block}
.n2-mini-s{font-size:13px;line-height:1.45;color:var(--n2-muted);margin:0 0 4px}
.n2-mini-i{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--n2-line);text-decoration:none!important;color:var(--navy)}
.n2-mini-i img,.n2-mini-ph{width:64px;height:52px;object-fit:cover;border-radius:10px;flex:0 0 64px;background:var(--n2-soft)}
.n2-mini-i b{display:block;font-size:14.5px;line-height:1.3;font-weight:700}
.n2-mini-i em{display:block;font-style:normal;font-size:13px;color:var(--n2-muted);margin-top:2px}
.n2-mini-i .n2-ok{display:block;font-style:normal;font-size:12px;font-weight:700;color:#3e7a23;margin-top:2px}
.n2-mini-i:hover b{color:var(--teal)}
.n2-mini-all{display:inline-block;margin-top:10px;font-weight:700;font-size:14px;color:var(--navy)!important;text-decoration:none!important}
.n2-mini-all:hover{color:var(--teal)!important}

/* «Продолжить чтение» — короткий список вместо трёх больших карточек «Читайте также» */
.n2-cont{margin:34px 0 0}
.n2-cont-h{font:700 22px/1.3 Manrope,system-ui,sans-serif;color:var(--navy);letter-spacing:-.01em;margin:0 0 14px}
.n2-cont-list{display:flex;flex-direction:column;border-top:1px solid var(--n2-line)}
.n2-cont-i{display:flex;flex-direction:column;gap:5px;padding:15px 2px;border-bottom:1px solid var(--n2-line);text-decoration:none!important;color:var(--n2-ink)}
.n2-cont-top{font-size:13px;color:var(--n2-muted)}
.n2-cont-top b{color:var(--teal);font-weight:700}
.n2-cont-t{font:700 17px/1.35 Manrope,system-ui,sans-serif;color:var(--navy);transition:color .15s}
.n2-cont-i:hover .n2-cont-t{color:var(--teal)}
.n2-cont-m{font-size:13px;color:var(--n2-muted)}
.n2-cont + .n2-share,.n2-cont + .n2-m-only + .n2-share{margin-top:22px}

/* телефон: витрина сразу после текста, потом «Продолжить чтение», потом дежурный */
.n2-m-only .n2-mini{margin:0 0 30px}
@media (max-width:760px){
  .n2-cont-h{font-size:19px}
  .n2-cont-t{font-size:16px}
}
