/* Newsup Child: Gazette — чёрно-белая газета с жёлтым акцентом. */

:root {
	--pri-color: #111111;
	--grady-color: #111111;
	--gz-ink: #111111;
	--gz-paper: #FFFFFF;
	--gz-yellow: #FFD400;
	--gz-grey: #5E5E5E;
	--gz-rule: #D9D9D9;
	--gz-serif: "PT Serif", Georgia, "Times New Roman", serif;
	--gz-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;
}

body, body.wide, .wrapper, #content, .mg-fea-area, .mg-latest-news-sec { background: var(--gz-paper); }
body, p, .mg-content, .mg-blog-meta, input, button { font-family: var(--gz-sans); color: var(--gz-ink); }
h1, h2, h3, h4, h5, h6, .title, .entry-title, .site-title, .mg-sec-title h4, .bn_title .title {
	font-family: var(--gz-serif);
	font-weight: 700;
	letter-spacing: 0;
}

/* Газета: без скруглений и теней */
.mg-blog-post, .mg-posts-sec-post, .mg-post-thumb, .newsup-categories, .mg-widget, .mg-sidebar .mg-widget,
.btn, .form-control, input, .small-post, .img-small-post, .mg-posts-sec-inner, .navbar-wp, .mg-latest-news, .top-right-area {
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* ---------- Шапка газеты ---------- */
.mg-head-detail { background: var(--gz-ink) !important; }
.mg-head-detail, .mg-head-detail a, .mg-head-detail .info-left li { color: #fff !important; }
.mg-headwidget .mg-nav-widget-area-back { background-image: none !important; background: var(--gz-paper); }
.mg-headwidget .mg-nav-widget-area-back .overlay,
.mg-headwidget .mg-nav-widget-area-back .inner { background: transparent !important; }
.mg-nav-widget-area { padding: 28px 0 18px; border-bottom: 4px double var(--gz-ink); }
.mg-nav-widget-area .col-md-3 { flex: 0 0 100%; max-width: 100%; text-align: center; }
.mg-headwidget .site-title a, .site-title a {
	color: var(--gz-ink) !important;
	font-family: var(--gz-serif);
	font-size: clamp(2.2rem, 6vw, 4.2rem);
	line-height: 1;
	text-transform: none;
}
.site-description { color: var(--gz-grey) !important; font-family: var(--gz-sans); text-transform: uppercase; letter-spacing: .2em; font-size: .75rem; }

/* Меню: белая строка с чёрными рубриками */
.mg-menu-full, .navbar-wp, .mg-headwidget .navbar-wp { background: var(--gz-paper) !important; border-bottom: 1px solid var(--gz-ink); }
.navbar-wp .navbar-nav > li > a, .mg-headwidget .navbar-wp .navbar-nav > li > a, .navbar-wp .navbar-nav > .active > a {
	color: var(--gz-ink) !important;
	background: transparent !important;
	font-family: var(--gz-sans);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: .78rem;
}
.navbar-wp .navbar-nav > li > a:hover { background: var(--gz-yellow) !important; }
.mg-search-box a, .navbar-wp .msearch, .mg-headwidget .navbar-wp .navbar-nav > li > a.homebtn { color: var(--gz-ink) !important; background: transparent !important; }

/* Бегущая строка */
.mg-latest-news { border: 1px solid var(--gz-ink); background: var(--gz-paper); }
.mg-latest-news .bn_title, .mg-latest-news .bn_title .title { background: var(--gz-yellow) !important; color: var(--gz-ink) !important; }
.mg-latest-news .bn_title .title::before, .mg-latest-news .bn_title span { border-left-color: var(--gz-yellow) !important; display: none; }
.mg-latest-news-slider a, .mg-latest-news-slider span { color: var(--gz-ink) !important; }

/* Плашки рубрик */
.newsup-categories, .mg-blog-category a, a.newsup-categories[class*="category-color-"] {
	background: var(--gz-yellow) !important;
	color: var(--gz-ink) !important;
	font-family: var(--gz-sans);
	font-weight: 600;
	letter-spacing: .06em;
}

/* Главная новость в слайдере: чёрно-белое фото, жёлтая подложка заголовка */
.mg-fea-area .mg-blog-post.lg { filter: grayscale(1); }
.mg-fea-area .mg-blog-post.lg:hover { filter: none; }
.mg-fea-area .mg-blog-post.lg .title a { background: var(--gz-ink); color: #fff; box-decoration-break: clone; -webkit-box-decoration-break: clone; padding: 0 .25em; line-height: 1.5; }
.top-right-area { border: 1px solid var(--gz-ink); }
.top-right-area .nav-tabs .nav-link.active, .top-right-area .nav-tabs .nav-link:hover { background: var(--gz-ink) !important; color: #fff !important; }
.top-right-area .nav-tabs .nav-link { color: var(--gz-ink) !important; }

/* ---------- Лента: сайдбар слева, текст слева от картинки ---------- */
#content .row:has(> aside.sidebar-sticky) { flex-direction: row-reverse; }
aside.sidebar-sticky { padding-right: 32px; border-right: 1px solid var(--gz-rule); }

#content .mg-posts-sec { border: 0 !important; background: transparent !important; box-shadow: none !important; }

.mg-posts-sec-post {
	background: transparent !important;
	border-bottom: 1px solid var(--gz-ink);
	padding: 22px 0 !important;
	margin-bottom: 0 !important;
}
@media (min-width: 768px) {
	.mg-posts-sec-post.d-md-flex { flex-direction: row-reverse; }
	.mg-posts-sec-post > .col-md-6 { flex: 0 0 38%; max-width: 38%; padding-right: 0; }
	.mg-posts-sec-post .mg-sec-top-post { padding-left: 0; padding-right: 28px; }
}
.mg-posts-sec-post .mg-post-thumb { filter: grayscale(1) contrast(1.05); }
.mg-posts-sec-post:hover .mg-post-thumb { filter: none; }
.mg-posts-sec-post .post-form { display: none; }
.mg-posts-sec-post .entry-title { font-size: 1.65rem; line-height: 1.2; margin: 10px 0 8px; }
.mg-posts-sec-post .entry-title a { color: var(--gz-ink) !important; }
.mg-posts-sec-post .entry-title a:hover { text-decoration: underline; text-decoration-color: var(--gz-yellow); text-decoration-thickness: .2em; }
.mg-posts-sec-post .mg-content p { font-family: var(--gz-serif); font-size: 1rem; line-height: 1.6; color: #2A2A2A; }
.mg-blog-meta, .mg-blog-meta a, .mg-blog-meta i { color: var(--gz-grey) !important; font-size: .78rem; text-transform: uppercase; letter-spacing: .06em; }

/* Сайдбар */
.mg-sidebar .mg-widget { border: 0; border-top: 3px solid var(--gz-ink); padding: 14px 0 !important; background: transparent; }
.mg-sidebar .wp-block-heading, .mg-sidebar .mg-wid-title, .mg-sidebar h2 {
	font-family: var(--gz-serif) !important;
	font-size: 1.1rem !important;
	background: transparent !important;
	color: var(--gz-ink) !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 0 10px !important;
}
.mg-sidebar .wp-block-heading::before, .mg-sidebar .wp-block-heading::after { display: none !important; }
.mg-sidebar a { color: var(--gz-ink) !important; }
.wp-block-search__button { background: var(--gz-ink) !important; color: #fff !important; border-radius: 0 !important; }

/* Пагинация и подвал */
.navigation.pagination .page-numbers.current, .page-numbers.current { background: var(--gz-ink) !important; color: #fff !important; }
footer .overlay, footer .mg-footer-bottom-area, footer .mg-footer-copyright { background: var(--gz-ink) !important; }
footer, footer a, footer p { color: #EDEDED !important; }
.ta_upscr { background: var(--gz-yellow) !important; border-color: var(--gz-yellow) !important; color: var(--gz-ink) !important; }

@media (max-width: 767px) {
	aside.sidebar-sticky { padding-right: 15px; border-right: 0; }
	.mg-posts-sec-post .entry-title { font-size: 1.35rem; }
}

/* Подпись поиска и остатки рамок вокруг ленты */
.mg-sidebar .wp-block-search__label {
	background: transparent !important;
	color: var(--gz-ink) !important;
	font-family: var(--gz-serif);
	font-size: 1.1rem;
	margin: 0 0 10px !important;
	padding: 0 !important;
}
.mg-sidebar .wp-block-search__label::before, .mg-sidebar .wp-block-search__label::after { display: none !important; }
#content .mg-posts-sec-inner { border: 0 !important; background: transparent !important; }
#content .mg-posts-sec-post { border-style: solid; border-color: var(--gz-ink); border-width: 0 0 1px !important; }
