ins.adsbygoogle,
.google-auto-placed,
[id^="aswift_"],
[id^="google_ads_"],
iframe[src*="googlesyndication"],
iframe[src*="doubleclick"],
.noptin-optin-main-wrapper {
	display: none !important;
}

#root,
#root > .site-container {
	min-height: 100vh;
}

#top_ajax_overlay.is-open {
	display: block !important;
}

#top_ajax_overlay[hidden] {
	display: none !important;
}

.site-header .menu-toggle {
	display: none;
}

@media only screen and (max-width: 900px) {
	.site-header .menu-toggle {
		display: block;
		background: transparent;
		color: #191919;
		font-size: 14px;
		font-weight: 800;
		letter-spacing: .08em;
		text-transform: uppercase;
	}

	.site-header nav.genesis-responsive-menu.is-open {
		display: block !important;
		opacity: 1 !important;
	}
}

.home-article-feature figure,
.home-article-card figure,
.eh-image,
.ar-idiv {
	background: oklch(88% 0.02 92);
	min-height: 72px;
}

.home-article-feature--primary figure {
	min-height: 360px;
}

.entry-content img,
.entry-content figure,
.about-eeat img {
	height: auto;
	max-width: 100%;
}

.entry-content figure {
	margin: 0 0 24px;
}

.public-archive-pagination button,
.archive-pagination button {
	align-items: center;
	background: transparent;
	border: 1px solid oklch(20% 0.035 242 / .18);
	color: inherit;
	cursor: pointer;
	display: inline-flex;
	font-size: 14px;
	font-weight: 750;
	justify-content: center;
	min-height: 44px;
	min-width: 44px;
	padding: 0 14px;
	text-transform: none;
}

.public-archive-pagination .active button,
.public-archive-pagination button:hover,
.archive-pagination li.active button,
.archive-pagination button:hover {
	background: #191919;
	border-color: #191919;
	color: #fff;
}

.authority-hub-header__trust {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
	margin-top: 22px;
}

.authority-hub-header__trust a {
	color: inherit;
	font-size: 13px;
	font-weight: 760;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.bd-hub-trust-strip br {
	display: none;
}

.smedia a {
	color: #fff;
}

.smedia svg path {
	fill: #fff;
}

.entry-content .wp-block-columns {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 2em;
}

.entry-content .wp-block-column {
	flex-grow: 1;
	min-width: 0;
}

@media (max-width: 781px) {
	.entry-content .wp-block-columns {
		flex-direction: column;
	}
}

.sk-pulse {
	animation: sk-pulse 1.2s ease-in-out infinite;
	background: linear-gradient(90deg, oklch(92% 0.012 92) 0%, oklch(86% 0.02 92) 50%, oklch(92% 0.012 92) 100%);
	background-size: 200% 100%;
	display: block;
}

@keyframes sk-pulse {
	0% { background-position: 100% 0; }
	100% { background-position: -100% 0; }
}

.sk-line {
	height: 14px;
	margin: 0 0 10px;
	max-width: 100%;
	width: 92%;
}

.sk-line--sm {
	width: 48%;
}

.sk-line--lg,
.sk-line--title {
	height: 28px;
	width: 78%;
}

.sk-line--title {
	height: 42px;
	margin: 12px 0 18px;
	width: min(680px, 100%);
}

.sk-media {
	aspect-ratio: 4 / 3;
	display: block;
	height: 100%;
	min-height: 120px;
	width: 100%;
}

.sk-media--thumb {
	min-height: 172px;
	width: 190px;
}

.sk-media--card {
	aspect-ratio: 16 / 10;
	min-height: 180px;
}

.sk-media--hero {
	aspect-ratio: 4 / 3;
	min-height: 240px;
}

.sk-media--avatar {
	aspect-ratio: 1;
	border-radius: 100%;
	height: 150px;
	min-height: 0;
	width: 150px;
}

.sk-feature-primary {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: minmax(360px, 1fr) auto;
	height: 100%;
	min-height: 720px;
}

.sk-feature-row {
	display: grid;
	grid-template-columns: 190px minmax(0, 1fr);
	height: 100%;
	min-height: 172px;
}

.sk-card {
	pointer-events: none;
}

.home-article-card.sk-card figure,
.home-article-feature.sk-card figure {
	margin: 0;
}

.casi.sk-card {
	min-height: 84px;
}

.specialists-directory {
	padding: 48px 0 80px;
}

.specialists-directory h2 {
	margin: 8px 0 24px;
}

.specialists-directory__list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 10px 28px;
}

.specialists-directory__list a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding: 8px 0;
}
