

/* Start:/local/templates/nclimate/components/bitrix/news/articles/style.css?17907794687639*/
/* =========================================================
   «Полезные статьи» (/poleznye-stati/) — шаблон bitrix:news «articles».
   Карточки, панель статьи, текст и «Остались вопросы?» — общие классы группы content из css/nk-content.css
   (.nk-c-card, .nk-c-grid, .nk-c-article, .nk-c-prose, .nk-c-cta), как у /news/. Здесь — только своё (.nk-art-*):
   вкладки рубрик, квадратные обложки карточек, колонка фото у статьи, «Другие статьи рубрики».
   Файл подключается ДО nk-*.css (ShowHead), поэтому все правила — с префиксом body.nk-inner … .nk-art (специфичность выше).
   ========================================================= */

/* ---------- Вкладки рубрик ---------- */
body.nk-inner .nk-art .nk-art-tabs { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 40px; }
body.nk-inner .nk-art a.nk-art-tab {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	min-height: 52px;
	padding: 8px 9px 8px 24px;
	border-radius: 999px;
	background: #fff;
	box-shadow: var(--nk-shadow-tile);
	color: var(--nk-text);
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	text-decoration: none;
	transition: color .2s, box-shadow .2s, transform .2s;
}
body.nk-inner .nk-art a.nk-art-tab:hover { color: var(--nk-navy); box-shadow: var(--nk-shadow-tile-h); transform: translateY(-2px); }
body.nk-inner .nk-art .nk-art-tab__n {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: none;
	min-width: 34px;
	height: 34px;
	padding: 0 10px;
	border-radius: 999px;
	background: var(--nk-bg);
	color: var(--nk-navy);
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
}
/* активная — тёмная карточка (белый текст читается лучше, чем на голубом градиенте) */
body.nk-inner .nk-art a.nk-art-tab.is-active,
body.nk-inner .nk-art a.nk-art-tab.is-active:hover {
	background: var(--nk-card-dark);
	color: #fff;
	font-weight: 700;
	box-shadow: 0 8px 20px rgba(54, 82, 157, .28);
	transform: none;
}
body.nk-inner .nk-art a.nk-art-tab.is-active .nk-art-tab__n { background: rgba(255, 255, 255, .2); color: #fff; }
body.nk-inner .nk-art a.nk-art-tab:focus-visible { outline: 2px solid var(--nk-blue); outline-offset: 3px; }

/* ---------- Карточка статьи ---------- */
/* обложки постов квадратные, с текстом на картинке — не обрезаем */
body.nk-inner .nk-art .nk-art-card__img { aspect-ratio: 1 / 1; }
body.nk-inner .nk-art .nk-art-card__rubric {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	padding: 5px 14px;
	border-radius: 999px;
	background: #e3f1fc;
	color: var(--nk-navy);
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}
body.nk-inner .nk-art .nk-art-card__rubric + .nk-c-card__title { margin-top: 14px; }
/* в «Других статьях рубрики» подписи рубрики нет — заголовок сразу под фото */
body.nk-inner .nk-art-related .nk-c-card__body > .nk-c-card__title:first-child { margin-top: 0; }

/* ---------- Страница статьи ---------- */
body.nk-inner .nk-art .nk-art-chip { transition: background .2s; }
body.nk-inner .nk-art a.nk-art-chip:hover { background: #d3e9fb; color: var(--nk-navy); }
body.nk-inner .nk-art .nk-art-detail__grid { margin-top: 30px; }
body.nk-inner .nk-art-detail--side .nk-art-detail__grid {
	display: grid;
	grid-template-columns: minmax(0, 400px) minmax(0, 1fr);
	gap: 0 56px;
	align-items: start;
}
/* фото и кнопка «Читать в Telegram» — липкой колонкой, пока читается текст (ниже липкой шапки 64 + 10) */
body.nk-inner .nk-art .nk-art-detail__side { position: sticky; top: 96px; display: flex; flex-direction: column; gap: 18px; }
body.nk-inner .nk-art .nk-art-detail__photo { display: block; width: 100%; height: auto; border-radius: 30px; box-shadow: var(--nk-shadow-tile); }
body.nk-inner .nk-art .nk-art-detail__tg { width: 100%; }
body.nk-inner .nk-art .nk-art-detail__body > :first-child { margin-top: 0; }
body.nk-inner .nk-art .nk-art-detail__tgrow { margin-top: 30px; }
/* подзаголовки постов — компактнее, чем h2 новостей: их в коротком посте много */
body.nk-inner .nk-art .nk-c-prose h2 { margin: 36px 0 12px; font-size: 26px; line-height: 32px; }
body.nk-inner .nk-art .nk-c-prose > h2:first-child { margin-top: 0; }
body.nk-inner .nk-art .nk-c-prose h3 { margin: 28px 0 10px; font-size: 22px; line-height: 28px; color: var(--nk-navy); }
body.nk-inner .nk-art .nk-c-prose h2 + h3 { margin-top: 18px; }
body.nk-inner .nk-art .nk-c-prose p + ul,
body.nk-inner .nk-art .nk-c-prose p + ol { margin-top: -6px; }

/* ---------- Другие статьи рубрики ---------- */
body.nk-inner .nk-art .nk-art-related__head { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 32px; }
body.nk-inner .nk-art a.nk-art-related__all {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	color: var(--nk-blue);
	font-size: 17px;
	line-height: 22px;
	font-weight: 700;
	text-decoration: none;
}
body.nk-inner .nk-art a.nk-art-related__all:hover { color: var(--nk-navy); }
body.nk-inner .nk-art .nk-art-related__all .nk-sq-btn { flex: none; width: 48px; height: 48px; border-radius: 15px; font-size: 22px; }
body.nk-inner .nk-art a.nk-art-related__all:hover .nk-sq-btn { transform: rotate(45deg); box-shadow: none; }

/* ---------- Адаптив ---------- */
@media (max-width: 1260px) {
	body.nk-inner .nk-art-detail--side .nk-art-detail__grid { grid-template-columns: minmax(0, 340px) minmax(0, 1fr); gap: 0 40px; }
}
@media (max-width: 900px) {
	body.nk-inner .nk-art .nk-art-tabs { margin-bottom: 30px; }
	body.nk-inner .nk-art-detail--side .nk-art-detail__grid { grid-template-columns: minmax(0, 1fr); gap: 26px; }
	body.nk-inner .nk-art .nk-art-detail__side { position: static; width: 100%; max-width: 520px; margin: 0 auto; }
}
@media (max-width: 640px) {
	body.nk-inner .nk-art .nk-art-tabs { gap: 8px; margin-bottom: 22px; }
	body.nk-inner .nk-art a.nk-art-tab { gap: 8px; min-height: 42px; padding: 5px 6px 5px 16px; font-size: 15px; line-height: 19px; }
	body.nk-inner .nk-art .nk-art-tab__n { min-width: 30px; height: 30px; padding: 0 8px; font-size: 13px; }
	body.nk-inner .nk-art .nk-art-tab__more { display: none; }
	body.nk-inner .nk-art .nk-art-card__rubric { min-height: 26px; padding: 4px 12px; font-size: 13px; line-height: 17px; }
	body.nk-inner .nk-art .nk-art-card__rubric + .nk-c-card__title { margin-top: 10px; }
	body.nk-inner .nk-art .nk-art-detail__grid { margin-top: 20px; }
	body.nk-inner .nk-art-detail--side .nk-art-detail__grid { gap: 22px; }
	body.nk-inner .nk-art .nk-art-detail__side { gap: 14px; }
	body.nk-inner .nk-art .nk-art-detail__photo { border-radius: 20px; }
	body.nk-inner .nk-art .nk-c-prose h2 { margin: 28px 0 10px; font-size: 21px; line-height: 26px; }
	body.nk-inner .nk-art .nk-c-prose h3 { margin: 22px 0 8px; font-size: 18px; line-height: 24px; }
	body.nk-inner .nk-art .nk-art-related__head { align-items: flex-start; }
	body.nk-inner .nk-art a.nk-art-related__all { font-size: 15px; line-height: 20px; }
	body.nk-inner .nk-art .nk-art-related__all .nk-sq-btn { width: 42px; height: 42px; border-radius: 13px; font-size: 19px; }
}

/* End */
/* /local/templates/nclimate/components/bitrix/news/articles/style.css?17907794687639 */
