.top-bar--inverse.top-bar--fullwidth {
	background: #264759;
}
.site-header--skin-5 .navigation-bar, .site-header--skin-5 .mobile-header {
    background-color: #19BABA;
}
.header-logo--mobile img {
    padding: 8px 0;
}

.mdicon-twitter:before {
    content: "\e904"!important;
}
svg.patreon-icon {
    width: 1.125rem;
    height: 1.125rem;
    vertical-align: middle;
    margin: 0 0.5rem;
}


/* Common Styles for Homepage */
.sova-banner {
	width: 85%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 45px;
	box-sizing: border-box;
}

.sova-banner-text-group h2 {
	margin: 0;
	font-size: 28px;
	font-weight: 900;
	color: #1a2a3a;
	letter-spacing: -0.5px;
	line-height: 1.1;
}

.sova-banner-text-group h2 span {
	color: #40b3b3;
}

.sova-banner-text-group p {
	margin: 8px 0 0;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #555;
	font-weight: 400;
}

.sova-banner-btn {
	display: inline-block;
	padding: 14px 35px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1px;
	transition: all 0.3s ease;
	text-align: center;
}

/* 1. Glassmorphism Design for Homepage */
.sova-banner-glass-wrapper {
	background: linear-gradient(135deg, #e0f2f1 0%, #cfd8dc 100%);
	padding: 60px;
	border-radius: 30px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.sova-banner-glass-banner {
	background: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.sova-banner-glass-btn {
	background: #264759;
	color: white;
}

.sova-banner-glass-btn:hover {
	background: #1a252f;
	color: white;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* Common Styles for Sinle*/
.single-banner {
	width: 100%;
	display: block;
	align-items: center;
	justify-content: space-between;
	padding: 2rem 1rem;
	box-sizing: border-box;
}

.single-banner-text-group h2 {
	margin-bottom: 1rem;
	font-size: 28px;
	font-weight: 900;
	color: #1a2a3a;
	letter-spacing: -0.5px;
	line-height: 1.1;
}

.single-banner-text-group h2 span {
	color: #40b3b3;
}

.single-banner-text-group p {
	margin: 8px 0 0;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #555;
	font-weight: 400;
}

.single-banner-text-group {
	margin-bottom: 2rem;
	text-align: center;
}

.single-banner-btn {
	display: block;
	padding: 14px 35px;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1px;
	transition: all 0.3s ease;
	text-align: center;
}

/* 1. Glassmorphism Design for Single */
.single-banner-glass-wrapper {
	background: linear-gradient(135deg, #e0f2f1 0%, #cfd8dc 100%);
	padding: 0;
	border-radius: 30px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.single-banner-glass-banner {
	background: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 20px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.single-banner-glass-btn {
	background: #264759;
	color: white;
}

.single-banner-glass-btn:hover {
	background: #1a252f;
	color: white;
	text-decoration: none;
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}



.btn-darkgreen {
    background-color: #264759;
    color: white;
}

.mnmd-horizontal-list.bbc-news h4 {
    color: transparent;
}
.bbc-news h4.block-heading__title:before {
    content: "";
    background-image: url(https://sovanews.tv/wp-content/uploads/2026/04/bbc_news_worldservice_russian.png);
	height: 84px;
	top: -25px;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 464px;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
}

.dw-news .block-heading__title:after {
    content: "";
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='48' xmlns:v='https://vecta.io/nano'%3E%3Cpath fill='%23002d5a' d='M60 0c-7.171 0-13.603 3.148-18 8.135C37.602 3.148 31.17 0 24 0 10.745 0 0 10.745 0 24s10.745 24 24 24c7.17 0 13.602-3.148 18-8.135C46.397 44.852 52.829 48 60 48c13.255 0 24-10.745 24-24S73.255 0 60 0zM38.864 35.375c-3.421 4.464-8.805 7.346-14.864 7.346-10.339 0-18.72-8.382-18.72-18.721S13.661 5.279 24 5.279c6.059 0 11.442 2.882 14.864 7.346C41.28 15.778 42.72 19.72 42.72 24s-1.44 8.222-3.856 11.375zm31.014-2.803h-5.055l-3.326-8.467-.093-.239-3.345 8.706h-5.042l-5.247-17.13-.004-.015h5.705l2.47 8.636.083.291 3.323-8.927h4.178l3.218 8.643.105.285.042-.146 2.511-8.781h5.73l-5.253 17.144zM24.87 14.4H14.304v19.2H24.87c5.372 0 10.877-3.152 10.877-9.6 0-6.439-5.506-9.6-10.877-9.6zm-.403 13.395h-.281-3.802v-7.59h4.083c3.458 0 4.692 1.79 4.692 3.795 0 1.969-1.225 3.795-4.692 3.795z'/%3E%3C/svg%3E");
    width: 3rem;
    height: 3rem;
    position: absolute;
    margin-left: 0.3rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.background-svg-pattern-inverse {
    background-image: none;
}
.single-post article.category-bbc_news:before {
    content: "";
    background-image: url(https://sovanews.tv/wp-content/uploads/2026/04/bbc_news_worldservice_russian.png);
    background-position: left;
    background-repeat: no-repeat;
    height: 36px;
    display: block;
    margin-bottom: 0.75rem;
    width: 100%;
}


.single-entry--no-sidebar .rdtrm {
	max-width: 1140px;
	margin: 0 auto;
}

body.lang-ru blockquote.wp-embedded-content:before {
	content: "Читайте также:";
}
body.lang-en blockquote.wp-embedded-content:before {
	content: "Read also:";
}
blockquote.wp-embedded-content:before {
	font-size: 1.125rem;
	color: #999;
}

.post--single .single-content .single-body blockquote.wp-embedded-content p {
	margin: 1rem 0;
}

a.comments-count.entry-action-btn {
    display: none;
}

.share-trigger {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 16px;
	background: white;
	border: 1px solid #ddd;
	border-radius: 6px;
	font-size: 15px;
	font-weight: 500;
	color: #111;
	cursor: pointer;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.share-trigger:hover {
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	transform: translateY(-1px);
}

/* Стили попапа (Инкапсулированы под префиксом класса) */
.tech-share-popover {
	position: fixed;
	z-index: 10000;
	background: rgba(255, 255, 255, 0.94);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border-radius: 14px;
	box-shadow: 0 20px 40px rgba(0,0,0,0.15), 0 1px 3px rgba(0,0,0,0.05);
	border: 1px solid rgba(0, 0, 0, 0.08);
	width: 260px;
	padding: 6px 0;
	outline: none;
	opacity: 0;
	pointer-events: none;
	will-change: transform, opacity;
}

/* Настоящий iOS-like Spring эффект через кастомный cubic-bezier с вылетом за пределы (1.15) */
.tech-share-popover.is-open {
	opacity: 1;
	pointer-events: auto;
	animation: techSpring 430ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}

@keyframes techSpring {
	from {
		opacity: 0;
		transform: scale(0.82) translateY(10px);
	}
	to {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

.tech-share-item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 16px;
	font-size: 14px;
	font-weight: 500;
	color: #1c1c1e;
	cursor: pointer;
	border: none;
	background: transparent;
	width: 100%;
	text-align: left;
	outline: none;
	transition: background 0.12s ease;
}

.tech-share-item:hover, 
.tech-share-item:focus-visible {
	background: rgba(0, 0, 0, 0.05);
}

.tech-share-item:active {
	background: rgba(0, 0, 0, 0.09);
}

.tech-share-item svg {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

.tech-share-divider {
	height: 1px;
	background: rgba(0, 0, 0, 0.06);
	margin: 4px 0;
}

/* Инкапсулированный саморендерящийся Toast */
.tech-toast {
	position: fixed;
	bottom: 24px;
	left: 50%;
	transform: translate(-50%, 20px);
	background: #1c1c1e;
	color: white;
	padding: 12px 24px;
	border-radius: 9999px;
	font-size: 14px;
	font-weight: 500;
	box-shadow: 0 8px 24px rgba(0,0,0,0.2);
	z-index: 11000;
	opacity: 0;
	pointer-events: none;
	transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.25s ease;
}

.tech-toast.is-visible {
	opacity: 1;
	transform: translate(-50%, 0);
}

section.header-additional {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}
.post__cat--bg, a.post__cat--bg, .entry-cat--bg, a.entry-cat--bg {
	padding: 8px 10px;
}
@media only screen and (max-width: 479px) {
	span.mobile-hide {
		display: none;
	}
	.single-entry--no-sidebar span.mobile-hide {
		display: inline;
	}
	.sova-banner-glass-wrapper {
		padding: 0;
	}
	.sova-banner {
		padding: 2rem 1rem;
		width: 100%;
		display: block;
	}
	.sova-banner-text-group {
		text-align: center;
		margin-bottom: 2rem;
	}
	.sova-banner-text-group p {
		margin: 1rem 0 0;
	}
	.sova-banner-glass-btn { 
		display: block;
	}

	.single-post article.category-bbc_news:before {
		background-size: cover;
	}
	.bbc-news h4.block-heading__title:before {
		width: auto;
		background-size: contain;
		top: -10px;
	}
div#top-menu ul #menu-item-331, div#top-menu ul #menu-item-224394 {
    display: none;
}
}