h1, h2, h3, h4, h5, h6 {
	word-break: normal;
}

.optery-b2b-form-wrapper {
	display: grid;
	place-items: center;
	position: fixed;
	/* Overlay should be fixed to cover the whole screen */
	top: 0;
	left: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	background-color: rgba(0, 0, 0, 0.5);
	/* Semi-transparent black background */
	z-index: 99;
	/* Ensures it's above other page content */
}

.optery-b2b-form-wrapper > div {
	background-color: white;
	border-radius: 20px;
	width: 70vw;
	max-width: 500px;
	padding: 2em;
	z-index: 100;
	/* Ensures the form is above the overlay */
	max-height: 90%;
	margin-top: 1em;
	overflow-y: auto;
}

.optery-b2b-form-close {
	text-align: right;
	cursor: pointer;
	/* Add more styling if needed */
}

.optery-search-form {
	margin: 2em 0;
	padding: 1em 0;
}

.optery-search-form input.search-field {
	color: black;
	padding: 10px;
}

.optery-search-form input.search-submit {
	cursor: pointer;
}

body:not(.single-data_brokers) #content p a, body:not(.single-data_brokers) #content li a {
	text-decoration: underline;
	color: #4a88e4;
}

.optery-redacted {
	position: relative;
	white-space: pre;
}

.optery-redacted::after {
	background: #011c43;
	border-radius: 0.1em;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
	content: " ";
	width: 100%;
	height: 1.2em;
	left: 0;
	position: absolute;
	transform: skewY(-5deg) rotate(5deg);
}

/* hiding some last modified and By Author */
/* the first two post ids are for deleteme and incogni reviews */
/* the last one is for the security guide professionals attributed to paul */
/* adding another one for onerep id 16383 */
.postid-15360 .last-modified, .postid-10971 .last-modified, .postid-15360 .articleGrid_author, .postid-10971 .articleGrid_author, .postid-15292 .articleGrid_author, .postid-16383 .last-modified, .postid-16383 .articleGrid_author, .postid-17034 .last-modified, .postid-17034 .articleGrid_author, .postid-7168 .last-modified, .postid-7168 .articleGrid_author, .postid-19410 .articleGrid_author {
	display: none;
}

.category-dispatch-newsletter .last-modified {
	display: none;
}

.optery-blog-title {
	font-size: 44px;
}

.optery-blog-title-wrapper {
	display: grid;
	grid-template-columns: 3fr 1fr;
	gap: 20px;
	margin-bottom: 10px;
}

.optery-blog-featured-image {
	text-align: center;
	margin: 0px auto;
	border-radius: 0.5rem;
}

@media (max-width: 768px) {
	.optery-blog-title-wrapper {
		grid-template-columns: 1fr;
	}
}

.articleGrid .has-background, .editorContent .has-background {
	border-radius: 0.5rem;
}

.editorContent h2, .editorContent h3 {
	line-height: 1em !important;
}

.video-content p {
	padding: 0.25em 0;
}

.video-content .video-player > iframe {
	margin: 0px auto;
}

.video-content .video-player {
	margin: 0.5em 0;
}

.video-description {
	background-color: #f8f8f8;
	padding: 1.5em;
	border-radius: 8px;
	margin-top: 2em;
}

.opt-out-guide-banner {
	background-color: #f8f8f8;
	padding: 1.5em;
	border-radius: 8px;
	margin: 0 0 2em;
	font-weight: bold;
}

.opt-out-guide-banner a {
	color: #4a88e4;
	text-decoration: underline;
}

/* Related Links Styling */
.related-links-section {
	margin: 2em 0;
	padding: 1.5em;
	background-color: rgb(244 250 255);
	border-radius: 8px;
}

/* Class for narrower, centered related links section */
.related-links-narrow {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.related-links-heading {
	font-size: 1.4em;
	margin-bottom: 1em;
	color: #333;
}

.related-links-list {
	list-style: none;
	padding: 0;
	margin: 0;
	column-count: 2;
}

.related-links-item {
	margin-bottom: 0.8em;
}

.related-links-link {
	color: #4a88e4;
	text-decoration: underline;
	font-weight: 500;
	transition: color 0.2s ease;
}

.related-links-link:hover {
	color: #2a68c4;
}

/* Append privacy options SVG after the cookie preferences link */
#footer a[href="#do-not-sell"]::after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 14px;
	margin-left: 8px;
	background-image: url("./images/privacyoptions.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
}

.osano-cm-dialog {
	width: 50%;
	opacity: 0.95;
	margin-left: 2%;
	border: 1px solid gray;
	font-size: 0.85em;
}

@media (max-width: 768px) {
	.osano-cm-dialog {
		width: 90%;
		margin-left: 5%;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	.osano-cm-dialog {
		width: 70%;
		margin-left: 15%;
	}
}

/* Fix sidebar button height to accommodate multi-line text */
.sideWidget_button {
	height: auto !important;
	min-height: 3rem;
}

/* Adjust sidebar sticky position to be closer to top */
.articleGrid_sticky {
	top: 100px !important;
}

body.admin-bar .articleGrid_sticky {
	top: 132px !important;
}

/* Override alternating grey background on groups */
.editorContent > .wp-block-group:nth-child(odd)::before {
	background-color: white !important;
}
