/* gw9-blog */

/* Базовые стили чипа категории и подписи "Время чтения:" — работают на
   всех ширинах (мобильная сетка карточек управляется gw14-listmob.css,
   но сама разметка чипа/подписи общая для десктопа и мобилки). */
html.gw-p-blog .blog-items .item .img,
html.gw-p-blog .blog_lead-img {
	position: relative;
}

/* Картинка карточки — квадрат 1:1 по макету (Figma 852:44652 / card 380×630,
   image 348×348). figma-redesign.css задаёт height:200px без media — гасим
   aspect-ratio здесь без media-query, чтобы побеждать на всех ширинах. */
html.gw-p-blog .content-area .blog-items .item .img {
	border-top: none;
	border-bottom: none;
	padding: 0;
	/* mobile: боковые 16px; desktop (pad 16 на .item) — обнуляется ниже */
	margin: 0 16px;
	flex: 0 0 auto;
}

html.gw-p-blog .content-area .blog-items .item .img img {
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: contain;
	object-position: center;
	background: #eef3f9;
	border-radius: 6px;
	display: block;
}

/* figma-home.css: body.newsblog-category .blog-items .item_meta {display:flex}
   (спец. 0,3,1) бьёт html.gw-p-blog .item_meta (0,2,1) → chip/date и
   «Время чтения» сидят в одной nowrap-строке и ломаются на «Время / чтения».
   Новая разметка item_meta-top/bottom — вертикальный стек:
   [chip ──── date] / [Время чтения: N мин].
   Селектор обязан включать body.newsblog-category + .blog-items (+ !important
   на display, т.к. figma-home не media-scoped). */
html.gw-p-blog body.newsblog-category .blog-items .item .item_meta,
html.gw-p-blog body.newsblog-category .blog_lead-body .item_meta,
html.gw-p-blog .content-area .blog-items .item .item_meta,
html.gw-p-blog .item_meta {
	display: block !important;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: flex-start;
	width: 100%;
	margin: 0;
	padding: 0;
	gap: 0;
}

html.gw-p-blog body.newsblog-category .blog-items .item .item_meta::before,
html.gw-p-blog body.newsblog-category .blog_lead-body .item_meta::before,
html.gw-p-blog .item_meta::before {
	content: none !important;
	display: none !important;
	flex: 0 0 0 !important;
	width: 0 !important;
	height: 0 !important;
	background: none !important;
}

/* Чип категории: Figma chips 14/400, pad 4×8, stroke #0066B2, r=99 */
html.gw-p-blog .item_category {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	padding: 4px 8px;
	background: #fff;
	border: 1px solid #0066B2;
	border-radius: 999px;
	color: #0066B2;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
	white-space: nowrap;
}

html.gw-p-blog .item_read,
html.gw-p-blog .item_read-label {
	color: #5B6D9C;
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
}

/* Meta-top: [chip][════ blue line ════][date] — Figma Content group1
   gap 8, line fill #0066B2, date 14/400 #5B6D9C. */
html.gw-p-blog body.newsblog-category .blog-items .item .item_meta-top,
html.gw-p-blog body.newsblog-category .blog_lead-body .item_meta-top,
html.gw-p-blog .item_meta-top {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	gap: 8px;
	margin: 0 0 8px;
	width: 100%;
	box-sizing: border-box;
}

html.gw-p-blog body.newsblog-category .blog-items .item .item_meta-top .item_date,
html.gw-p-blog .item_meta-top .item_date {
	display: flex;
	align-items: center;
	gap: 8px;
	flex: 1 1 auto;
	min-width: 0;
	padding-left: 0;
	justify-content: flex-end;
	color: #5B6D9C;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	position: static;
	order: 0;
	white-space: nowrap;
}

/* Линия-разделитель растёт между чипом и датой (не вертикальный штрих). */
html.gw-p-blog body.newsblog-category .blog-items .item .item_meta-top .item_date:before,
html.gw-p-blog .item_meta-top .item_date:before {
	content: "";
	flex: 1 1 auto;
	position: static;
	left: auto;
	top: auto;
	transform: none;
	width: auto;
	height: 1px;
	min-width: 12px;
	background: #0066B2;
}

html.gw-p-blog body.newsblog-category .blog-items .item .item_meta-bottom,
html.gw-p-blog body.newsblog-category .blog_lead-body .item_meta-bottom,
html.gw-p-blog .item_meta-bottom {
	display: block !important;
	width: 100%;
	margin: 0 0 8px;
	box-sizing: border-box;
}

html.gw-p-blog body.newsblog-category .blog-items .item .item_meta-bottom .item_read,
html.gw-p-blog .item_meta-bottom .item_read {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 8px;
	order: 0;
	white-space: nowrap;
}

/* figma-home order: item_date=0, ::before=1, item_read=2 — сбрасываем */
html.gw-p-blog body.newsblog-category .blog-items .item_date,
html.gw-p-blog body.newsblog-category .blog-items .item_read {
	order: 0;
}

/* Баг: фильтр-чипсы категорий рендерились полностью строчными буквами на
   ВСЕХ ширинах (не только десктоп). Правило в figma-home.css
   (text-transform:lowercase + ::first-letter:uppercase) не срабатывает,
   т.к. ::first-letter не применяется к строчным <a> (нужен блочный/
   inline-block контекст). figma-home.css — чужой файл, поэтому чиним
   здесь через каскад (gw9-blog.css подключается позже) без изменения
   самого правила. Должно быть без media-query — баг воспроизводится и
   на мобильной вёрстке. */
body.newsblog-category .newsblog_specials_categories a {
	display: inline-block;
}

/* Горизонтальный скролл на списке блога (400px): пагинация "1 2 3 ... > >|"
   — flex, nowrap, шире экрана. В additional_102024.css уже есть
   media-фикс (@media max-width:480px .pagination{flex-wrap:wrap}), но он
   не долетает до браузера — файл подключается с "вечным" ?v=11122024,
   который не менялся при добавлении фикса, и отдаётся из кэша в старой
   редакции. additional_102024.css — общий файл, его не трогаем; чиним
   тем же приёмом, что и с чипсами выше — переопределяем каскадом здесь. */
@media (max-width: 480px) {
	body.newsblog-category .pagination_wrap .pagination {
		flex-wrap: wrap;
		row-gap: 8px;
	}

	body.newsblog-category .pagination_wrap .pagination li {
		margin-right: 6px;
	}
}

/* ============================================================
   newsblog list pages (Блог / Афиша / Акции) — desktop only
   Figma 852:44652 «Блог WEB»: content 1180, cards 380×630 gap 20/40,
   featured 780×380 + promo 380×380.
   Правило проекта: чего нет в макете — скрываем через display:none,
   разметку и ссылки не вырезаем.
   ============================================================ */
@media (min-width: 1240px) {

	/* 380×3 + gap 20×2 = 1180 контента. .container даёт pad 15+15 →
	   outer max-width 1210. Раньше раздували до 1250 под gap 40 — неверно. */
	html.gw-p-blog #primary.container {
		max-width: 1210px;
	}
}

@media (min-width: 1025px) {

	/* Верхний рекламный баннер (kassa.co.il) над списком — в макете отсутствует.
	   GAPS.md: newsblog_top_banner скрыт на всех 3 страницах. */
	body.newsblog-category .newsblog_top_banner {
		display: none;
	}

	/* Вводный rich-text блок ("Разделы БЛОГА", приветственный текст афиши,
	   текст-приглашение на акциях) — в макете отсутствует полностью на всех
	   трёх страницах (блог/афиша/акции).
	   GAPS.md: newsblog_specials_description скрыт на всех 3 страницах. */
	html.gw-p-blog .newsblog_specials_description, html.gw-p-afisha .newsblog_specials_description, html.gw-p-specials .newsblog_specials_description {
		display: none;
	}

	/* Google Calendar виджет "КАЛЕНДАРЬ МЕРОПРИЯТИЙ ИЗРАИЛЯ" (600px iframe)
	   на странице Афиши — в макете отсутствует, самый крупный источник
	   лишней высоты (~700px). Уникален на странице: единственный контейнер
	   с h2.home-widget-title прямым потомком.
	   GAPS.md: календарь-виджет скрыт на странице Афиши. */
	body.newsblog-category .container:has(> h2.home-widget-title) {
		display: none;
	}

	/* Форма "Обратная связь" (add_info-offers) на странице Акций —
	   в макете отсутствует.
	   GAPS.md: форма обратной связи скрыта на странице Акций. */
	body.newsblog-category section.add_info-offers {
		display: none;
	}

	/* Баг: на странице Акций текст кнопки "Узнать подробнее" невидим —
	   цвет текста совпадает с цветом фона (0,102,178 на 0,102,178).
	   Приводим к тому же виду, что и на Блоге/Афише (белый текст на
	   синей заливке), т.к. в макете кнопка читаема. */
	body.newsblog-category.fixed-header .specials_page .blog-items .item .button_white,
	body.newsblog-category .specials_page .blog-items .item .button_white {
		color: #fff !important;
	}

	/* ------------------------------------------------------------
	   Hero (upper cap Web ~332): H1 48/300, lead 18/400 #BFDBFE.
	   Cover внутри .site-content — full-bleed 100vw.
	   Pad 28/32 (was 40) — live 401px vs Figma ~332.
	   ------------------------------------------------------------ */
	html.gw-p-blog .page-cover.has-image,
	html.gw-p-blog .page-cover {
		width: 100vw;
		max-width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		padding: 28px 0 32px;
		box-sizing: border-box;
		background-image: none !important;
		background: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
		background-color: #000E37 !important;
		background-blend-mode: normal !important;
	}

	html.gw-p-blog .page-cover .page-title {
		font-size: 48px;
		font-weight: 300;
		line-height: 1.15;
		max-width: 1040px;
		padding: 0;
		margin: 0 auto;
		text-align: center;
		color: #fff;
	}

	html.gw-p-blog .page-cover__lead {
		max-width: 980px;
		margin: 16px auto 0;
		text-align: center;
		color: #BFDBFE;
		font-size: 18px;
		line-height: 1.2;
		font-weight: 400;
	}

	/* Map FAB sits on dark hero (fixed top:80 right:70) — not in Figma blog WEB */
	html.gw-p-blog body.newsblog-category .header_link_map {
		display: none !important;
	}

	html.gw-p-blog .page-cover__lead p {
		margin: 0;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
	}

	/* ------------------------------------------------------------
	   Chips Group: gap 16, chip h=38, font 16/400 #0066B2.
	   Active — stroke #0066B2; inactive — gradient, без обводки.
	   ------------------------------------------------------------ */
	html.gw-p-blog .newsblog_specials_categories {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 16px;
		margin: 40px 0 40px;
	}

	html.gw-p-blog .newsblog_specials_categories a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-height: 38px;
		padding: 8px 12px;
		border-radius: 9999px;
		border: 1px solid transparent;
		background: linear-gradient(180deg, #FFFFFF 0%, #F1F3F5 100%);
		color: #0066B2;
		font-size: 16px;
		line-height: 22px;
		font-weight: 400;
		text-transform: none;
		text-decoration: none;
		box-shadow: none;
	}

	html.gw-p-blog .newsblog_specials_categories a:hover {
		border-color: #0066B2;
		color: #0066B2;
		box-shadow: 0 4px 12px rgba(0, 102, 178, .12);
	}

	html.gw-p-blog .newsblog_specials_categories a.is-active {
		border-color: #0066B2;
		color: #0066B2;
		background: linear-gradient(180deg, #FFFFFF 0%, #F1F3F5 100%);
	}

	/* ------------------------------------------------------------
	   Featured row (Frame 1): 780×380 card + 20 gap + 380×380 promo.
	   ------------------------------------------------------------ */
	html.gw-p-blog .blog_lead {
		display: grid;
		/* 780 + 20 + 380 = 1180: 1fr + fixed promo */
		grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);
		gap: 20px;
		margin: 0 0 40px;
		align-items: stretch;
		max-width: 1180px;
	}

	html.gw-p-blog .blog_lead-item {
		display: grid;
		grid-template-columns: minmax(200px, 366px) minmax(0, 1fr);
		gap: 16px;
		height: 380px;
		max-height: 380px;
		padding: 16px;
		background: #fff;
		border: none;
		border-radius: 6px;
		box-shadow: 0 5px 20px rgba(193, 200, 218, .4);
		overflow: hidden;
		box-sizing: border-box;
	}

	html.gw-p-blog .blog_lead-img {
		display: block;
		width: 100%;
		max-width: 366px;
		height: 348px;
		border-radius: 6px;
		overflow: hidden;
	}

	/* additional_102024.css `img{height:auto!important}` beats plain height:100%
	   → 400×300 source keeps 4:3 (~274px) leaving emptyBelow ≈73px in 348 box */
	html.gw-p-blog .blog_lead-img img {
		width: 100% !important;
		height: 100% !important;
		max-height: none !important;
		object-fit: contain !important;
		object-position: center;
		background: #eef3f9;
		aspect-ratio: auto;
		display: block;
		border-radius: 6px;
	}

	html.gw-p-blog .blog_lead-body {
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding: 0;
		min-width: 0;
		height: 348px;
	}

	html.gw-p-blog .blog_lead-body .item_meta {
		margin: 0;
	}

	html.gw-p-blog .blog_lead-body .name {
		font-size: 20px;
		font-weight: 400;
		line-height: 1.2;
		margin: 0;
		padding: 0;
	}

	html.gw-p-blog .blog_lead-body .name a {
		color: #0066B2;
		font-size: 20px;
		font-weight: 400;
		line-height: 1.2;
	}

	html.gw-p-blog .blog_lead-body .text {
		flex: 1 1 auto;
		min-height: 0;
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 1.35;
		color: #6C737D;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 8;
		overflow: hidden;
	}

	/* Featured CTA — solid blue full width (Figma 852:44685) */
	html.gw-p-blog .blog_lead-body .button_white {
		position: static;
		align-self: stretch;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 34px;
		padding: 6px 16px;
		margin: 0;
		background: #0066B2;
		border: 1.3px solid #0066B2;
		border-radius: 6px;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
		text-decoration: none;
	}

	html.gw-p-blog .blog_lead-body .button_white:hover {
		background: #00538f;
		border-color: #00538f;
		color: #fff;
	}

	html.gw-p-blog .blog_promo {
		position: relative;
		z-index: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		min-height: 380px;
		height: 380px;
		padding: 32px 28px;
		border-radius: 6px;
		background: linear-gradient(145deg, #0B3A8F 0%, #0066B2 45%, #6B3FD6 100%);
		color: #fff;
		box-sizing: border-box;
		overflow: hidden;
	}

	/* Envelope + plane (DOM .blog_promo-illu present; desktop had no paint).
	   SVG mask approx of Figma illustration — no raster export in repo. */
	html.gw-p-blog .blog_promo-illu {
		position: absolute;
		right: -4px;
		bottom: 8px;
		width: 168px;
		height: 168px;
		min-height: 168px;
		pointer-events: none;
		opacity: .95;
		background:
			url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 168 168' fill='none'%3E%3Cg opacity='.95'%3E%3Cpath d='M34 78h100v58c0 4-3 7-7 7H41c-4 0-7-3-7-7V78z' fill='rgba(255,255,255,.22)' stroke='rgba(255,255,255,.85)' stroke-width='2'/%3E%3Cpath d='M34 78l50 36 50-36' stroke='rgba(255,255,255,.9)' stroke-width='2' stroke-linejoin='round' fill='rgba(255,255,255,.12)'/%3E%3Cpath d='M34 136l40-30M134 136l-40-30' stroke='rgba(255,255,255,.55)' stroke-width='1.6'/%3E%3Cpath d='M98 42l42-18-8 46-12-16-22 8 0-20z' fill='rgba(255,255,255,.92)'/%3E%3Cpath d='M98 42l22 8' stroke='rgba(11,58,143,.25)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E")
			center / contain no-repeat;
	}

	html.gw-p-blog .blog_promo-title {
		font-size: 24px;
		font-weight: 500;
		line-height: 1.2;
		margin: 0 0 24px;
		position: relative;
		z-index: 1;
		max-width: 72%;
	}

	html.gw-p-blog .blog_promo-text {
		font-size: 14px;
		line-height: 1.5;
		color: #fff;
		margin: 0 0 40px;
		position: relative;
		z-index: 1;
		max-width: 70%;
	}

	html.gw-p-blog .blog_promo-btn {
		align-self: flex-start;
		display: inline-flex;
		align-items: center;
		gap: 6px;
		min-height: 38px;
		padding: 8px 16px;
		border: 1px solid #FF6C1D;
		border-radius: 6px;
		background: #fff;
		color: #0066B2;
		font-size: 16px;
		font-weight: 500;
		text-decoration: none;
		transition: background .15s ease, color .15s ease;
		position: relative;
		z-index: 1;
	}

	html.gw-p-blog .blog_promo-btn:hover {
		background: #F1F5FA;
		color: #0066B2;
	}

	/* ------------------------------------------------------------
	   Сетка карточек: 3×380, row-gap 40, col-gap 20 (Figma List/Line).
	   Card pad 16, radius 6, image 348², title 20/400, text 16/400
	   #6C737D clamp ~3 lines, button outline 34h.
	   ------------------------------------------------------------ */
	html.gw-p-blog .content-area .blog-items.row {
		display: grid;
		/* (1180 − 20×2) / 3 = 380 при контенте 1180 */
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 40px 20px;
		margin: 0;
		max-width: 1180px;
	}

	html.gw-p-blog .content-area .blog-items.row > [class*="col-"] {
		width: auto !important;
		max-width: none !important;
		flex: 0 0 auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	html.gw-p-blog .content-area .blog-items .item {
		display: flex;
		flex-direction: column;
		gap: 12px;
		height: 630px;
		min-height: 630px;
		max-height: 630px;
		background: #fff;
		border: none;
		border-radius: 6px;
		box-shadow: 0 5px 20px rgba(193, 200, 218, .4);
		padding: 16px;
		overflow: hidden;
		box-sizing: border-box;
	}

	html.gw-p-blog .content-area .blog-items .item .img {
		margin: 0;
		width: 100%;
		flex: 0 0 auto;
	}

	html.gw-p-blog .content-area .blog-items .item .name,
	html.gw-p-blog .content-area .blog-items .item .text,
	html.gw-p-blog .content-area .blog-items .item .item_meta {
		margin: 0;
		padding: 0;
	}

	/* Meta air: base item_meta-top/bottom margin 0 0 8 → tighten to 6 on desktop cards */
	html.gw-p-blog .content-area .blog-items .item .item_meta {
		margin: 0;
	}

	html.gw-p-blog .content-area .blog-items .item .item_meta-top {
		margin: 0 0 6px;
	}

	html.gw-p-blog .content-area .blog-items .item .item_meta-bottom {
		margin: 0 0 6px;
	}

	html.gw-p-blog .content-area .blog-items .item .name {
		font-size: 20px;
		font-weight: 400;
		line-height: 1.2;
	}

	/* !important: later flow-root/display rules can drop -webkit-box clamp */
	html.gw-p-blog .content-area .blog-items .item .name a {
		color: #0066B2;
		font-size: 20px;
		font-weight: 400;
		line-height: 1.2;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 2 !important;
		overflow: hidden !important;
		max-height: 2.4em;
	}

	html.gw-p-blog .content-area .blog-items .item .text {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.35;
		color: #6C737D;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
		margin: 0;
		padding: 0;
		/* figma-redesign flow-root / 4-line clamp override */
		max-height: 65px;
	}

	/* Кнопка "Читать": outline, h=34, pad 6×16, r=6 (Figma button body) */
	html.gw-p-blog .content-area .blog-items .item .button_white {
		/* additional_102024.css .button_white is position:absolute;bottom:-24px —
		   card overflow:hidden, кнопка в потоке. */
		position: static;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		align-self: flex-start;
		height: 34px;
		padding: 6px 16px;
		margin: auto 0 0;
		background: #fff;
		border: 1.3px solid #0066B2;
		border-radius: 6px;
		color: #0066B2;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		text-decoration: none;
		box-sizing: border-box;
	}

	html.gw-p-blog .content-area .blog-items .item .button_white:hover {
		background: #0066B2;
		border-color: #0066B2;
		color: #fff;
	}

	/* Подпись "Время чтения:" — 16/400 #5B6D9C */
	html.gw-p-blog .item_read-label,
	html.gw-p-blog .item_read {
		font-size: 16px;
		color: #5B6D9C;
	}

	/* Pagination: tighter white band; Figma zone often replaced by authors CTA */
	html.gw-p-blog .pagination_wrap {
		margin: 24px 0 48px;
		display: flex;
		justify-content: center;
	}

	/* Authors CTA band (Figma 852:44652) — shell for when markup is added.
	   Live DOM currently has no .blog-authors-cta; CSS cannot invent it. */
	html.gw-p-blog .blog-authors-cta,
	html.gw-p-blog .blog_authors-cta,
	html.gw-p-blog body.newsblog-category .blog-authors-cta,
	html.gw-p-blog body.newsblog-category .blog_authors-cta {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 24px;
		max-width: 1180px;
		margin: 40px auto;
		padding: 28px 40px;
		background: linear-gradient(90deg, #000E37 0%, #002B66 100%);
		border-radius: 12px;
		color: #fff;
		box-sizing: border-box;
	}

	html.gw-p-blog .pagination_wrap + .blog-authors-cta,
	html.gw-p-blog .pagination_wrap + .blog_authors-cta {
		margin-top: 8px;
	}

	html.gw-p-blog .blog-authors-cta__title,
	html.gw-p-blog .blog_authors-cta__title,
	html.gw-p-blog .blog-authors-cta h2,
	html.gw-p-blog .blog-authors-cta h3,
	html.gw-p-blog .blog_authors-cta h2,
	html.gw-p-blog .blog_authors-cta h3 {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.25;
		margin: 0 0 8px;
		color: #fff;
	}

	html.gw-p-blog .blog-authors-cta__lead,
	html.gw-p-blog .blog_authors-cta__lead,
	html.gw-p-blog .blog-authors-cta p,
	html.gw-p-blog .blog_authors-cta p {
		font-size: 15px;
		line-height: 1.4;
		color: #BFDBFE;
		margin: 0;
	}

	html.gw-p-blog .blog-authors-cta__btn,
	html.gw-p-blog .blog_authors-cta__btn,
	html.gw-p-blog .blog-authors-cta a.btn,
	html.gw-p-blog .blog-authors-cta .btn,
	html.gw-p-blog .blog_authors-cta a {
		flex: 0 0 auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		min-height: 40px;
		padding: 8px 18px;
		border: 1.5px solid #FF6C1D;
		border-radius: 8px;
		background: #fff;
		color: #0066B2;
		font-size: 15px;
		font-weight: 500;
		text-decoration: none;
		white-space: nowrap;
		box-sizing: border-box;
	}

	html.gw-p-blog .blog-authors-cta__btn:hover,
	html.gw-p-blog .blog_authors-cta__btn:hover,
	html.gw-p-blog .blog-authors-cta a:hover,
	html.gw-p-blog .blog_authors-cta a:hover {
		background: #F1F5FA;
		color: #0066B2;
	}

}

/* Blog list hero — same new-site cap as Услуги / FAQ:
   gradient #000E37→#0065B1, white crumbs (not muted #5B6D9C),
   no CMS photo / multiply overlay (old solid navy). */
html.gw-p-blog .page-cover,
html.gw-p-blog .page-cover.has-image {
	background-image: none !important;
	background: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
	background-color: #000E37 !important;
	background-blend-mode: normal !important;
}
html.gw-p-blog .page-cover::before,
html.gw-p-blog .page-cover::after,
html.gw-p-blog .page-cover.has-image::before,
html.gw-p-blog .page-cover.has-image::after {
	display: none !important;
	content: none !important;
	background: none !important;
}
html.gw-p-blog .page-cover .breadcrumb,
html.gw-p-blog .page-cover .breadcrumb a,
html.gw-p-blog .page-cover .breadcrumb li,
html.gw-p-blog .page-cover .breadcrumb > li + li:before {
	color: rgba(255, 255, 255, .85) !important;
}
html.gw-p-blog .page-cover .breadcrumb {
	justify-content: flex-start;
}
html.gw-p-blog .page-cover .breadcrumb a:hover {
	color: #fff !important;
}

/* FAQ WEB (Figma 803:47763 / FAQ WEB): compact gradient hero + 2×2 cards + accordion */
html.gw-p-faq body,
html.gw-p-faq .site-content,
html.gw-p-faq #content {
	background: #F7F9FC !important;
}
html.gw-p-faq .page-cover,
html.gw-p-faq .page-cover.has-image,
html.gw-p-faq .page-cover--faq {
	background-image: none !important;
	background: linear-gradient(180deg, #000E37 0%, #0065B1 100%) !important;
	padding: 36px 20px 44px !important;
	margin: 0 0 0 !important;
	min-height: 0 !important;
	height: auto !important;
	text-align: center;
	width: 100%;
	max-width: none !important;
	border-radius: 0 !important;
	box-sizing: border-box;
}
html.gw-p-faq .page-cover::before,
html.gw-p-faq .page-cover::after {
	display: none !important;
}
html.gw-p-faq .page-cover .page-title,
html.gw-p-faq .page-cover h1 {
	font-size: 42px !important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
	max-width: 920px;
	margin: 8px auto 0 !important;
	color: #fff !important;
	text-align: center;
}
html.gw-p-faq .page-cover__lead {
	max-width: 780px;
	margin: 14px auto 0;
	color: rgba(255, 255, 255, .9);
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	font-weight: 400;
}
html.gw-p-faq .page-cover__lead p {
	margin: 0;
	color: inherit;
	font-size: inherit;
}
html.gw-p-faq .page-cover .breadcrumb,
html.gw-p-faq .page-cover .breadcrumb a,
html.gw-p-faq .page-cover .breadcrumb li {
	color: rgba(255, 255, 255, .85) !important;
	justify-content: flex-start;
}

/* content band */
html.gw-p-faq #primary.container,
html.gw-p-faq .content-area {
	max-width: 1180px;
	margin: 0 auto;
	padding-top: 36px;
	padding-bottom: 48px;
	box-sizing: border-box;
}
html.gw-p-faq .newsblog_top_banner { display: none !important; }
html.gw-p-faq .blog-items,
html.gw-p-faq .pagination_wrap { display: none !important; }

.faq-main {
	max-width: 1180px;
	margin: 0 auto 28px;
	padding: 0;
}

.faq-main__title {
	color: #0066B2 !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 1.2 !important;
	margin: 0 0 10px !important;
}

.faq-main__lead {
	color: #5B6D9C;
	font-size: 16px;
	line-height: 1.45;
	max-width: 820px;
	margin: 0 0 24px;
}

/* 2×2 cards — Figma equal cells, gap 16–20 */
.faq-main__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 8px;
}

.faq-main__card {
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid #E8EEF7;
	border-radius: 10px;
	padding: 22px 22px 20px;
	box-shadow: 0 8px 24px rgba(193, 200, 218, .35);
	min-height: 200px;
	box-sizing: border-box;
}

.faq-main__card--dark {
	background: linear-gradient(145deg, #002B66 0%, #0066B2 100%);
	border: 0;
	color: #fff;
	box-shadow: 0 10px 28px rgba(0, 43, 102, .28);
}

.faq-main__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin-bottom: 16px;
	border-radius: 8px;
	border: 1.5px solid #0066B2;
	background: #fff;
	position: relative;
	flex: 0 0 auto;
}
.faq-main__card--dark .faq-main__icon {
	border-color: rgba(255, 255, 255, .9);
	background: transparent;
}
.faq-main__icon::before {
	content: "";
	width: 18px;
	height: 18px;
	background: #0066B2;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}
.faq-main__card--dark .faq-main__icon::before { background: #fff; }
/* document */
.faq-main__icon--page::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M7 3h7l5 5v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 3v5h5'/%3E%3C/svg%3E");
}
/* list / flow */
.faq-main__icon--flow::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 7h10M8 12h10M8 17h7'/%3E%3Ccircle cx='5' cy='7' r='1' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1' fill='black'/%3E%3Ccircle cx='5' cy='17' r='1' fill='black'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 7h10M8 12h10M8 17h7'/%3E%3Ccircle cx='5' cy='7' r='1' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1' fill='black'/%3E%3Ccircle cx='5' cy='17' r='1' fill='black'/%3E%3C/svg%3E");
}
.faq-main__icon--search::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4' stroke-linecap='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='M16 16l4 4' stroke-linecap='round'/%3E%3C/svg%3E");
}
/* burger / tariff */
.faq-main__icon--tariff::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 8h14M5 12h14M5 16h14'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 8h14M5 12h14M5 16h14'/%3E%3C/svg%3E");
}

.faq-main__card-title {
	color: #0066B2;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 10px;
}
.faq-main__card--dark .faq-main__card-title { color: #fff; }

.faq-main__card-text {
	color: #5B6D9C;
	font-size: 14px;
	line-height: 1.45;
	margin: 0;
	flex: 1 1 auto;
}
.faq-main__card--dark .faq-main__card-text { color: rgba(255, 255, 255, .92); }

.faq-main__card-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	margin-top: 18px;
	min-height: 38px;
	padding: 0 18px;
	border-radius: 6px;
	border: 1.5px solid #fff;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none !important;
	background: transparent;
	white-space: nowrap;
}
.faq-main__card-btn:hover {
	background: #fff;
	color: #002B66 !important;
}

/* Accordion «Faq» — white soft pills */
html.gw-p-faq .newsblog_specials_description {
	max-width: 1180px !important;
	margin: 28px auto 0 !important;
	padding: 0 !important;
	background: transparent !important;
}
html.gw-p-faq .newsblog_specials_description > h2.faq-list-title,
html.gw-p-faq .newsblog_specials_description > h2:first-child {
	color: #0066B2 !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	margin: 28px 0 16px !important;
	text-decoration: none !important;
	text-transform: none !important;
}
html.gw-p-faq .newsblog_specials_description > h2 + p {
	display: none;
}
html.gw-p-faq .faq-accordion {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
	margin: 0 0 24px;
	max-width: 1180px;
}
html.gw-p-faq .faq-item {
	background: #fff !important;
	border: 1px solid #E8EEF7 !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 16px rgba(193, 200, 218, .28);
	min-height: 0 !important;
	overflow: hidden;
}
html.gw-p-faq .faq-item .faq-q {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	min-height: 58px;
	padding: 16px 20px !important;
	text-align: left;
	cursor: pointer;
	background: none !important;
	border: 0 !important;
	font-family: Rubik, system-ui, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #0066B2 !important;
	line-height: 1.35 !important;
	box-sizing: border-box;
}
html.gw-p-faq .faq-item .faq-q::after {
	content: "" !important;
	flex: 0 0 auto;
	width: 10px;
	height: 10px;
	border-right: 2px solid #0066B2;
	border-bottom: 2px solid #0066B2;
	transform: rotate(45deg);
	margin-top: -4px;
	transition: transform .2s ease;
}
html.gw-p-faq .faq-item.is-open .faq-q::after {
	transform: rotate(-135deg);
	margin-top: 4px;
}
html.gw-p-faq .faq-item .faq-a {
	padding: 0 20px 18px !important;
}
html.gw-p-faq .faq-item .faq-a p {
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 1.5;
	color: #5B6D9C;
}

@media (max-width: 767px) {
	.faq-main__title { font-size: 24px !important; }
	.faq-main__grid { grid-template-columns: 1fr; }
	html.gw-p-faq .page-cover .page-title { font-size: 26px !important; }
	html.gw-p-faq .page-cover { padding: 28px 16px 32px !important; }
	html.gw-p-faq .faq-item .faq-q { font-size: 15px !important; min-height: 52px; }
}

/* ============================================================
   Блог mobile/tablet — Figma 1050:82628 / 1050:84508 @390
   Overrides figma-redesign (pill Читать), figma-home (meta row),
   gw14-listmob (H1 1.3em), body.newsblog-category lead/promo.
   Spec: body.newsblog-category + html.gw-p-blog to beat 0,3–5,0.
   ============================================================ */
@media (max-width: 1024px) {

	/* --- Hero --- */
	html.gw-p-blog body.newsblog-category .page-cover.has-image,
	html.gw-p-blog body.newsblog-category .page-cover {
		padding: 28px 16px 24px;
		box-sizing: border-box;
	}

	html.gw-p-blog body.newsblog-category .page-cover .page-title,
	html.gw-p-blog body.newsblog-category .page-cover h1 {
		font-size: 22px !important;
		font-weight: 500 !important;
		line-height: 1.25 !important;
		letter-spacing: 0;
		max-width: 100%;
		padding: 0 !important;
		margin: 0 auto;
		text-align: center;
		color: #fff;
	}

	html.gw-p-blog body.newsblog-category .page-cover__lead {
		font-size: 14px !important;
		line-height: 1.4 !important;
		max-width: 100%;
		margin: 12px auto 0 !important;
		padding: 0 !important;
		color: rgba(255, 255, 255, 0.9);
		/* CMS lead is one long <p><strong><span style=16px> — clamp bulk */
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}

	html.gw-p-blog body.newsblog-category .page-cover__lead p,
	html.gw-p-blog body.newsblog-category .page-cover__lead strong,
	html.gw-p-blog body.newsblog-category .page-cover__lead span {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 14px !important;
		line-height: 1.4 !important;
		font-weight: 400 !important;
		color: inherit !important;
	}

	/* --- Featured lead card --- */
	html.gw-p-blog body.newsblog-category .blog_lead {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin: 0 0 24px;
		padding: 0;
		box-sizing: border-box;
	}

	html.gw-p-blog body.newsblog-category .blog_lead-item {
		display: flex;
		flex-direction: column;
		grid-template-columns: none;
		height: auto;
		max-height: none;
		gap: 12px;
		padding: 16px;
		border-radius: 8px;
		box-sizing: border-box;
	}

	html.gw-p-blog body.newsblog-category .blog_lead-img,
	html.gw-p-blog body.newsblog-category .blog_lead-img img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1;
		object-fit: contain;
		object-position: center;
		background: #eef3f9;
		border-radius: 8px;
		display: block;
	}

	html.gw-p-blog body.newsblog-category .blog_lead-body {
		display: flex;
		flex-direction: column;
		gap: 12px;
		height: auto;
		padding: 0;
		min-width: 0;
	}

	html.gw-p-blog body.newsblog-category .blog_lead-body .name,
	html.gw-p-blog body.newsblog-category .blog_lead-body .name a {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.25;
		color: #0066B2;
	}

	html.gw-p-blog body.newsblog-category .blog_lead-body .text {
		font-size: 14px;
		line-height: 1.4;
		color: #6C737D;
		-webkit-line-clamp: 4;
		max-height: none;
	}

	/* Featured CTA — solid blue full-width (Figma first card) */
	html.gw-p-blog body.newsblog-category .blog_lead-body .button_white {
		position: static !important;
		align-self: stretch;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		height: 34px;
		min-height: 34px;
		padding: 6px 16px;
		margin: 0;
		background: #0066B2 !important;
		color: #fff !important;
		border: 1.3px solid #0066B2 !important;
		border-radius: 6px !important;
		font-size: 16px !important;
		font-weight: 400;
		line-height: 22px;
		text-align: center;
		box-sizing: border-box;
	}

	/* --- Promo subscribe band --- */
	html.gw-p-blog body.newsblog-category .blog_promo {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 100%;
		min-height: 0;
		height: auto;
		padding: 24px 20px 28px;
		border-radius: 12px;
		background: linear-gradient(135deg, #0B3A8F 0%, #0066B2 55%, #7B4DD6 100%);
		color: #fff;
		box-sizing: border-box;
		overflow: hidden;
	}

	html.gw-p-blog body.newsblog-category .blog_promo-illu {
		position: absolute;
		right: 4px;
		bottom: 8px;
		width: 120px;
		height: 120px;
		min-height: 120px;
		border-radius: 0;
		pointer-events: none;
		/* CSS envelope + plane (no raster asset in repo) */
		background:
			linear-gradient(135deg, transparent 42%, rgba(255, 255, 255, .95) 42%, rgba(255, 255, 255, .95) 48%, transparent 48%) 78% 22% / 48px 28px no-repeat,
			linear-gradient(200deg, transparent 40%, rgba(255, 255, 255, .7) 40%, rgba(255, 255, 255, .7) 52%, transparent 52%) 82% 30% / 36px 20px no-repeat,
			linear-gradient(180deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .1) 100%) center 62% / 92px 64px no-repeat,
			linear-gradient(135deg, transparent 49%, rgba(255, 255, 255, .55) 49%, rgba(255, 255, 255, .55) 51%, transparent 51%) center 52% / 92px 48px no-repeat,
			linear-gradient(-135deg, transparent 49%, rgba(255, 255, 255, .4) 49%, rgba(255, 255, 255, .4) 51%, transparent 51%) center 52% / 92px 48px no-repeat,
			radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .22), transparent 70%);
		opacity: .95;
	}

	html.gw-p-blog body.newsblog-category .blog_promo-title {
		font-size: 22px;
		font-weight: 500;
		line-height: 1.25;
		margin: 0 0 12px;
		position: relative;
		z-index: 1;
		max-width: 70%;
	}

	html.gw-p-blog body.newsblog-category .blog_promo-text {
		font-size: 14px;
		line-height: 1.45;
		color: rgba(255, 255, 255, .9);
		margin: 0 0 20px;
		position: relative;
		z-index: 1;
		max-width: 72%;
	}

	/* White pill CTA, warm/orange border (Figma subscribe) */
	html.gw-p-blog body.newsblog-category .blog_promo-btn {
		align-self: stretch;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-height: 44px;
		padding: 10px 16px;
		margin: 0;
		background: #fff !important;
		color: #0066B2 !important;
		border: 1.5px solid #F5A623 !important;
		border-radius: 8px !important;
		font-size: 15px;
		font-weight: 500;
		text-decoration: none;
		box-sizing: border-box;
		position: relative;
		z-index: 1;
	}

	/* --- List cards --- */
	html.gw-p-blog body.newsblog-category .content-area .blog-items .item {
		display: flex;
		flex-direction: column;
		gap: 0;
		min-height: 0;
		height: auto;
		padding: 0 0 0;
		border-radius: 8px;
		overflow: hidden;
		box-sizing: border-box;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .img {
		margin: 16px 16px 12px;
		width: auto;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .img img {
		width: 100%;
		height: auto !important;
		aspect-ratio: 1 / 1;
		object-fit: contain;
		object-position: center;
		background: #eef3f9;
		border-radius: 6px;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .item_meta {
		margin: 0 16px 8px !important;
		width: auto;
		padding: 0;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .name {
		margin: 0 16px 8px;
		padding: 0;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.25;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .name a {
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 1.25 !important;
		color: #0066B2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .text {
		font-size: 14px !important;
		line-height: 1.4 !important;
		color: #6C737D !important;
		display: -webkit-box !important;
		-webkit-box-orient: vertical !important;
		-webkit-line-clamp: 3 !important;
		overflow: hidden !important;
		max-height: none !important;
		margin: 0 16px 12px !important;
		padding: 0 !important;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .text p {
		display: inline;
		margin: 0;
		padding: 0;
	}

	/* List «Читать»: full-width outline (not compact filled pill 83×35 r=999) */
	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .button_white {
		position: static !important;
		right: auto !important;
		bottom: auto !important;
		align-self: stretch;
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: calc(100% - 32px) !important;
		max-width: none;
		height: 34px;
		min-height: 34px;
		padding: 6px 16px !important;
		margin: 0 16px 16px !important;
		background: #fff !important;
		color: #0066B2 !important;
		border: 1.3px solid #0066B2 !important;
		border-radius: 6px !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 22px;
		text-align: center;
		box-sizing: border-box;
		text-decoration: none;
	}

	html.gw-p-blog body.newsblog-category .content-area .blog-items .item .button_white:hover {
		background: #0066B2 !important;
		color: #fff !important;
	}

	/* Author-team CTA shell — only if markup is present (currently absent in DOM) */
	html.gw-p-blog body.newsblog-category .blog-authors-cta,
	html.gw-p-blog body.newsblog-category .blog_authors-cta {
		display: block;
		background: #0a1e4a;
		color: #fff;
		padding: 24px 16px;
		border-radius: 12px;
		margin: 24px 16px;
		box-sizing: border-box;
	}
}

@media (max-width: 480px) {
	/* Beat gw14-listmob 1.3em (~18.2px/300) — Figma mobile hero ~22–24/500 */
	html.gw-p-blog body.newsblog-category .page-cover .page-title,
	html.gw-p-blog body.newsblog-category .page-cover h1,
	html.gw-p-blog .page-cover .page-title,
	html.gw-p-blog .page-cover h1 {
		font-size: 22px !important;
		font-weight: 500 !important;
		line-height: 1.25 !important;
		letter-spacing: 0;
		padding: 0 !important;
	}

	html.gw-p-blog body.newsblog-category .page-cover__lead,
	html.gw-p-blog body.newsblog-category .page-cover__lead p,
	html.gw-p-blog body.newsblog-category .page-cover__lead strong,
	html.gw-p-blog body.newsblog-category .page-cover__lead span {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}

	html.gw-p-blog body.newsblog-category .page-cover__lead {
		margin-top: 10px !important;
	}

	html.gw-p-blog body.newsblog-category .page-cover.has-image,
	html.gw-p-blog body.newsblog-category .page-cover {
		padding-bottom: 24px;
	}
}
