/**
 * Maps core WordPress entry typography to the visual rhythm of the blog-details layout.
 */
.blog-details-content .entry-content > .alignwide {
	max-width: none;
}

.blog-details-content .entry-content > *:first-child {
	margin-top: 0;
}

.blog-details-content .entry-content h2,
.blog-details-content .entry-content h3,
.blog-details-content .entry-content h4 {
	font-family: inherit;
}

.blog-details-content .entry-content p,
.blog-details-content .entry-content li {
	font-size: inherit;
	line-height: inherit;
}

.blog-details-content .entry-content .wp-block-image img {
	height: auto;
}

/* Blog cards: linked title + thumbnail keep original heading / layout colors */
.blog-item-banner-link {
	display: block;
	text-decoration: none;
	color: inherit;
}

.blog-item-banner-link:hover,
.blog-item-banner-link:focus,
.blog-item-banner-link:focus-visible {
	color: inherit;
	text-decoration: none;
}

.blog-item .details-wrap .blog-item-title-link {
	color: inherit;
	text-decoration: none;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

.blog-item .details-wrap .blog-item-title-link:hover,
.blog-item .details-wrap .blog-item-title-link:focus,
.blog-item .details-wrap .blog-item-title-link:focus-visible {
	color: inherit;
	text-decoration: none;
}

.blog-item .details-wrap a {
	color: inherit;
	text-decoration: none;
}

/* Blog grid: clamp title to 2 lines; trim meta + excerpt to one line */
.blog-item,
.blog-item-body,
.blog-item .details-wrap {
	min-width: 0;
}

.blog-item .label-wrap.is-blog .blog-item-batch {
	max-width: 100%;
	min-width: 0;
}

.blog-item .label-wrap.is-blog .text-extra-small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.blog-item .blog-item-title {
	margin: 0;
	min-width: 0;
}

.blog-item .details-wrap .blog-item-title-link {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.blog-item .details-wrap > .text-regular {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.social-item.is-copied {
	border-color: var(--_color---5e43fe, #5e43fe);
	box-shadow: 0 0 0 1px var(--_color---5e43fe59, rgba(94, 67, 254, 0.35));
}

.wr-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	margin-right: 0.5rem;
}

/* Default page template (cookie-policy layout) */
.wr-policy-page-content > *:first-child {
	margin-top: 0;
}

.wr-policy-page-content > *:last-child {
	margin-bottom: 0;
}

.wr-policy-page-content > .wr-policy-content-block + .wr-policy-content-block {
	margin-top: clamp(24px, 4vw, 40px);
}

.wr-policy-page-content > :not(.wr-policy-content-block) {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.policy-content-wrap .wr-policy-entry > *:first-child {
	margin-top: 0;
}

.policy-content-wrap .wr-policy-entry h2,
.policy-content-wrap .wr-policy-entry h3,
.policy-content-wrap .wr-policy-entry h4 {
	font-family: inherit;
}

.policy-content-wrap .wr-policy-entry p,
.policy-content-wrap .wr-policy-entry li {
	font-size: inherit;
	line-height: inherit;
}

.policy-content-wrap .wr-policy-entry ul:not([class]) {
	padding-left: 0;
	list-style: none;
}

.policy-content-wrap .wr-policy-entry ul:not([class]) > li {
	background-image: url('../img/Star-15.svg');
	background-position: 0 3px;
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 40px;
	margin-bottom: var(--_common-spacing---s24, 1.5rem);
}

.policy-content-wrap .wr-policy-entry a {
	color: var(--_color---5e43fe, #5e43fe);
	text-decoration: none;
}

.wr-page-full-width__content > *:first-child {
	margin-top: 0;
}
