

/* Start:/local/templates/sinagear/components/bitrix/news/authors/bitrix/news.detail/.default/style.css?178921224011476*/
/* --- SINA GEAR / страница автора ------------------------------- */
/* Подключается Битриксом автоматически (style.css рядом с template.php). */

.article-content--author-detail{
	--sg-dark:#404041;
	--sg-accent:#f63c25;
	--sg-light:#f4f4f4;
	--sg-line:#e2e2e2;
	--sg-muted:#6b6b6b;
	--sg-head:"Roboto Flex",Arial,sans-serif;
	--sg-body:"PitagonSansMono",ui-monospace,monospace;
	--sg-wrap:min(var(--layout-width),1920px - var(--layout-margin));
}

/* ---------- 1. Герой (сетка перенесена из прежнего инлайнового <style>) ---------- */
.author-detail { display: grid; gap: min(40 / var(--vw-screen) * 100 * 1vw, 40px); align-items: start; box-sizing: border-box; }
.author-detail:not(.author-detail--no-photo) { grid-template-columns: minmax(0, min(42vw, 520px)) minmax(0, 1fr); width: 100vw; max-width: min(var(--layout-width), 1920px - var(--layout-margin)); margin-right: auto; margin-left: auto; }
.author-detail--no-photo { grid-template-columns: 1fr; width: 100%; max-width: min(var(--layout-width), 1920px - var(--layout-margin)); margin-left: auto; margin-right: auto; padding: 0 var(--layout-margin); box-sizing: border-box; }
.author-detail__photo { margin: 0; aspect-ratio: 1 / 1; background: var(--c-milk, #f5f5f5); }
.author-detail__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.author-detail__text,
.author-detail__intro { padding: min(32 / var(--vw-screen) * 100 * 1vw, 32px) var(--layout-margin) min(80 / var(--vw-screen) * 100 * 1vw, 80px) 0; max-width: min(720px, 100%); display: block; }
.author-detail--no-photo .author-detail__text,
.author-detail--no-photo .author-detail__intro { padding-left: 0; padding-right: 0; max-width: 720px; }
.author-detail__text .typo-b-1 > p:first-child { margin-top: 0; }

/* Тёмный герой — только на странице автора. Откат: удалить это правило. */
.article-content--author-detail .author-detail--dark { background: var(--sg-dark); color: #fff; }
.article-content--author-detail .author-detail--dark .author-detail__intro { padding-right: var(--layout-margin); align-self: center; }
.article-content--author-detail .author-detail--dark { align-items: stretch; }
.article-content--author-detail .author-detail--dark.author-detail--no-photo { padding: 0 var(--layout-margin); }
.article-content--author-detail .author-detail--dark .author-detail__photo { background: #2e2e2f; }

.article-content--author-detail .sg-role{
	font-family:var(--sg-body)!important;
	font-size:14px!important;
	line-height:1.6!important;
	font-weight:600!important;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:var(--sg-accent)!important;
	margin:0 0 18px!important;
}
.article-content--author-detail .sg-lead{
	font-family:var(--sg-body)!important;
	font-size:17px!important;
	line-height:1.7!important;
	font-weight:300!important;
	color:#e8e8e8!important;
	margin:0!important;
}

/* ---------- 2. Факты ---------- */
.article-content--author-detail .sg-facts{
	display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
	background:var(--sg-line);border:1px solid var(--sg-line);
	max-width:var(--sg-wrap);
	margin:min(40 / var(--vw-screen) * 100 * 1vw,40px) auto 0;
}
.article-content--author-detail .sg-facts__item{background:#fff;padding:20px 18px}
.article-content--author-detail .sg-facts__num{
	display:block;font-family:var(--sg-head);font-weight:800;font-size:30px;
	line-height:1;color:var(--sg-accent);margin-bottom:6px;
}
.article-content--author-detail .sg-facts__cap{
	display:block;font-family:var(--sg-body);font-size:12px;line-height:1.5;
	text-transform:uppercase;letter-spacing:.05em;color:var(--sg-dark);
}

/* ---------- 3. Проза — внутри .article-content__section действуют ambient-правила, типографика явно ---------- */
.article-content--author-detail .sg-prose { display: block !important; grid-template-columns: none; max-width: 760px; margin: 0 auto; padding: min(48 / var(--vw-screen) * 100 * 1vw, 48px) var(--layout-margin) 0; box-sizing: content-box; }
/* глобальный .article-content__section — grid из 3 колонок, текст падал в первую (234px); здесь одна колонка */
.article-content--author-detail .sg-prose .typo-b-1 { width: 100%; max-width: 100%; }
.article-content--author-detail .sg-prose .typo-b-1 > :first-child { margin-top: 0; }
.article-content--author-detail .sg-prose .typo-b-1 p{
	font-family:var(--sg-body)!important;font-size:15px!important;
	line-height:1.75!important;font-weight:300!important;
	margin:0 0 18px!important;color:var(--sg-dark)!important;
}
.article-content--author-detail .sg-prose h2,
.article-content--author-detail .sg-h2{
	font-family:var(--sg-head)!important;font-weight:800!important;
	font-size:clamp(20px,2.4vw,28px)!important;line-height:1.2!important;
	text-transform:uppercase;color:var(--sg-dark)!important;
	margin:44px 0 18px!important;padding-top:18px!important;
	border-top:3px solid var(--sg-accent);
}
.article-content--author-detail .sg-prose h2:first-child{margin-top:0!important}
.article-content--author-detail .sg-prose h3{
	font-family:var(--sg-head)!important;font-weight:700!important;
	font-size:18px!important;line-height:1.3!important;
	color:var(--sg-dark)!important;margin:28px 0 12px!important;
}
.article-content--author-detail .sg-prose ul{
	margin:0 0 18px!important;padding-left:0!important;list-style:none!important;
}
.article-content--author-detail .sg-prose li{
	position:relative;padding-left:22px!important;margin-bottom:10px!important;
	font-family:var(--sg-body)!important;font-size:15px!important;
	line-height:1.75!important;font-weight:300!important;color:var(--sg-dark)!important;
}
.article-content--author-detail .sg-prose li::before{
	content:"";position:absolute;left:0;top:.62em;
	width:8px;height:8px;background:var(--sg-accent);
}
.article-content--author-detail .sg-prose strong{font-weight:600!important}
.article-content--author-detail .sg-prose a{
	color:var(--sg-dark);text-decoration:underline;
	text-decoration-color:var(--sg-accent);text-underline-offset:3px;
}

/* ---------- 4. Публикации в СМИ — вплотную к последнему разделу прозы ---------- */
.article-content--author-detail .sg-media{
	max-width:760px;margin:0 auto;padding:0 var(--layout-margin) 40px;list-style:none;box-sizing:content-box;
}
.article-content--author-detail .sg-media li{
	position:relative;padding-left:22px;margin-bottom:10px;
	font-family:var(--sg-body);font-size:15px;line-height:1.75;font-weight:300;color:var(--sg-dark);
}
.article-content--author-detail .sg-media li::before{
	content:"";position:absolute;left:0;top:.62em;
	width:8px;height:8px;background:var(--sg-accent);
}
.article-content--author-detail .sg-media a{
	color:var(--sg-dark);text-decoration:underline;
	text-decoration-color:var(--sg-accent);text-underline-offset:3px;
}
.article-content--author-detail .sg-media time{
	display:block;font-size:12px;color:var(--sg-muted);margin-top:2px;
}

/* ---------- 5. Цитата ---------- */
.article-content--author-detail .sg-quote{
	max-width:760px;margin:0 auto 40px;
	border-left:4px solid var(--sg-accent);background:var(--sg-light);
	padding:22px 26px;box-sizing:border-box;
}
.article-content--author-detail .sg-quote blockquote{
	margin:0;font-family:var(--sg-body);font-size:17px;line-height:1.6;font-weight:300;color:var(--sg-dark);
}
.article-content--author-detail .sg-quote figcaption{
	margin-top:10px;font-family:var(--sg-body);font-size:13px;color:var(--sg-muted);
}

/* ---------- 6. Галерея ---------- */
.article-content--author-detail .sg-gallery{
	display:grid;grid-template-columns:repeat(3,1fr);gap:16px;
	max-width:var(--sg-wrap);margin:0 auto 40px;
}
.article-content--author-detail .sg-gallery figure{margin:0}
.article-content--author-detail .sg-gallery img{
	width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;
}
.article-content--author-detail .sg-gallery figcaption{
	font-family:var(--sg-body);font-size:12px;line-height:1.5;margin-top:8px;
	color:var(--sg-muted);text-transform:uppercase;letter-spacing:.04em;
}

/* ---------- 7. Каналы ---------- */
.article-content--author-detail .sg-h2{max-width:var(--sg-wrap);margin-left:auto!important;margin-right:auto!important}
.article-content--author-detail .sg-links{
	display:grid;grid-template-columns:repeat(4,1fr);gap:12px;
	max-width:var(--sg-wrap);margin:0 auto 40px;
}
.article-content--author-detail .sg-links a{
	display:block;border:1px solid var(--sg-line);padding:16px;
	text-decoration:none;transition:border-color .15s,background .15s;
}
.article-content--author-detail .sg-links a:hover{
	border-color:var(--sg-accent);background:var(--sg-light);
}
.article-content--author-detail .sg-links__name{
	display:block;font-family:var(--sg-head);font-weight:800;font-size:15px;
	text-transform:uppercase;letter-spacing:.04em;color:var(--sg-dark);
}
.article-content--author-detail .sg-links__sub{
	display:block;font-family:var(--sg-body);font-size:12px;color:var(--sg-muted);margin-top:4px;
}

/* ---------- 8. Статьи автора — нативный other-article, только ссылка «Все авторы» ---------- */
.other-article--author .sg-allauthors{margin:min(56 / var(--vw-screen) * 100 * 1vw,56px) 0 0}
.other-article--author .sg-allauthors a{
	display:inline-block;font-family:"PitagonSansMono",ui-monospace,monospace;font-size:14px;
	letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;
	border-bottom:2px solid #f63c25;padding-bottom:4px;
}
.other-article--author .sg-allauthors a:hover{color:#f63c25}

/* ---------- 9. Подвал (вне .article-content — ambient-правила не действуют) ---------- */
.sg-meta-wrap { max-width: min(var(--layout-width), 1920px - var(--layout-margin)); margin: 0 auto; padding: min(24 / var(--vw-screen) * 100 * 1vw, 24px) 0 min(56 / var(--vw-screen) * 100 * 1vw, 56px); }
.sg-meta{font-family:"PitagonSansMono",ui-monospace,monospace;font-size:12px;line-height:1.6;color:#6b6b6b;margin:0}

/* ---------- Адаптив ---------- */
@media (max-width:900px){
	.article-content--author-detail .sg-facts,
	.article-content--author-detail .sg-links{grid-template-columns:repeat(2,1fr)}
	.article-content--author-detail .sg-gallery{grid-template-columns:1fr}
}
@media screen and (max-width: 767px) {
	.author-detail:not(.author-detail--no-photo) { grid-template-columns: 1fr; width: 100%; max-width: 100%; margin-left: 0; }
	.author-detail__text,
	.author-detail__intro { padding: min(24 / var(--vw-screen) * 100 * 1vw, 24px) 0 min(64 / var(--vw-screen) * 100 * 1vw, 64px); }
	.author-detail--no-photo .author-detail__text,
	.author-detail--no-photo .author-detail__intro { padding-left: 0; padding-right: 0; }
	.article-content--author-detail .author-detail--dark .author-detail__intro { padding-left: var(--layout-margin); padding-right: var(--layout-margin); }
	.article-content--author-detail .sg-facts,
	.article-content--author-detail .sg-gallery,
	.article-content--author-detail .sg-links,
	.article-content--author-detail .sg-h2,
	.article-content--author-detail .sg-quote,
	.sg-meta-wrap{margin-left:var(--layout-margin)!important;margin-right:var(--layout-margin)!important}
	.article-content--author-detail .sg-quote{padding:18px 20px}
}

/* End */
/* /local/templates/sinagear/components/bitrix/news/authors/bitrix/news.detail/.default/style.css?178921224011476 */
