/* ---------- News index (2026-08): boxed cards + round pagination + article extras ---------- */
.mcdp-news-card--boxed {
	background: #fff;
	border: 1px solid #e6ebee;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 8px 24px rgba(18, 33, 46, 0.05);
	transform-origin: center;
	height: 100%;
	display: flex;
	flex-direction: column;
	transition: border-color var(--mcdp-motion-interaction) ease;
}
@media (prefers-reduced-motion: reduce) {
	.mcdp-news-card--boxed {
		transform: none;
		height: 100%;
		display: flex;
		flex-direction: column;
		transition: border-color var(--mcdp-motion-interaction) ease;
	}
}
.mcdp-news-card--boxed:hover {
	transform: none;
	box-shadow: 0 8px 24px rgba(18, 33, 46, 0.05);
	border-color: var(--wp--preset--color--eyebrow, #2c6396);
}
.mcdp-news-card--boxed .wp-block-post-featured-image,
.mcdp-news-card--boxed .wp-block-post-featured-image img {
	border-radius: 0;
	width: 100%;
}
.mcdp-news-card--boxed .wp-block-post-featured-image img {
	transform-origin: center;
	transition: transform var(--mcdp-motion-interaction) var(--mcdp-motion-ease-ui);
}
@media (hover: hover) and (pointer: fine) {
	.mcdp-interactive-card:is(:hover, :focus-within) .wp-block-post-featured-image img {
		transform: scale(1.015);
		transition-duration: var(--mcdp-motion-interaction);
	}
}
@media (prefers-reduced-motion: reduce) {
	.mcdp-news-card--boxed .wp-block-post-featured-image img,
	.mcdp-news-card--boxed:is(:hover, :focus-within) .wp-block-post-featured-image img {
		transform: none;
		transition: none;
	}
}
.mcdp-news-card--boxed .taxonomy-category + .wp-block-post-title {
	margin-top: 10px;
}
.mcdp-news-card--boxed .wp-block-post-title a {
	color: var(--wp--preset--color--main, #13232f);
	text-decoration: none;
}
.mcdp-news-card--boxed .taxonomy-category a {
	color: var(--wp--preset--color--eyebrow, #2c6396);
	text-decoration: none;
}
@media (prefers-reduced-motion: reduce) {
	.mcdp-news-card--boxed:is(:hover, :focus-within, :active) {
		transform: none;
		transition: none;
	}
}
.mcdp-news-index .wp-block-post-template {
	grid-auto-rows: 1fr;
	align-items: stretch;
}
.mcdp-news-index .wp-block-post-template > li {
	display: flex;
}
.mcdp-news-card--boxed > .wp-block-post-date {
	margin-top: auto;
}
.mcdp-news-card--boxed:is(:hover, :focus-within) {
	border-color: var(--wp--preset--color--eyebrow, #2c6396);
}
.mcdp-news-card--boxed .wp-block-post-featured-image img {
	display: block;
}
.mcdp-news-index .wp-block-query {
	width: 100%;
}
.mcdp-pagination {
	margin-top: 48px;
	gap: 8px;
	align-items: center;
}
.mcdp-pagination a,
.mcdp-pagination .wp-block-query-pagination-numbers .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #d2d8dd;
	color: #33475a;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	transition: background-color 0.2s ease;
}
.mcdp-pagination .wp-block-query-pagination-previous,
.mcdp-pagination .wp-block-query-pagination-next {
	background: var(--wp--preset--color--primary-accent, #e0effa);
	border: 1px solid #d2d8dd;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
	color: #33475a;
	text-decoration: none;
}
.mcdp-pagination .wp-block-query-pagination-numbers {
	display: inline-flex;
	gap: 8px;
}
.mcdp-pagination .page-numbers.current {
	background: var(--wp--preset--color--primary, #2995d2);
	border-color: var(--wp--preset--color--primary, #2995d2);
	color: #fff;
}
.mcdp-pagination a:hover {
	background: var(--wp--preset--color--primary-accent, #e0effa);
}
/* Keep the subject’s full head in the wide Becker’s lead image and cards.
 * Scope by the shared asset so other article crops retain their composition. */
.wp-block-post-featured-image img[src*="/feat-beckers-53-dsos"] {
	object-position: center top;
}

/* article body extras */
.mcdp-pullquote.wp-block-pullquote {
	border: 0 !important;
	border-left: 3px solid var(--wp--preset--color--primary, #2995d2) !important;
	margin: 32px 0 24px;
	padding: 12px 0 12px 28px;
	text-align: left;
}
.mcdp-pullquote.wp-block-pullquote blockquote p {
	color: #1e3040;
	font-size: max(24px, min(2.2vw, 32px));
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
}
.mcdp-article-readmore a {
	color: var(--wp--preset--color--primary, #2995d2);
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
}
.mcdp-article-readmore a:hover {
	text-decoration: underline;
}
.mcdp-publisher-card {
	background: #f7f9fb;
	border: 1px solid #e6ebee;
	border-radius: 16px;
	padding: 32px;
	gap: 20px;
	max-width: 760px;
}
.mcdp-publisher-card__logo img {
	border-radius: 0;
	background: transparent;
}
.mcdp-publisher-card p {
	margin: 0;
}

.mcdp-publisher-card__logo { flex: 0 0 64px; margin: 0; }
.mcdp-publisher-card__logo img { width: 64px; height: 64px; object-fit: contain; }
.mcdp-publisher-card > .wp-block-group > p:first-child { color: var(--wp--preset--color--main, #13232f); font-size: 17px; --mcdp-inline-font-size: 17px; font-weight: 600; line-height: 1.3; }
.mcdp-publisher-card > .wp-block-group > p:nth-child(2) { color: var(--wp--preset--color--eyebrow, #2c6396); --wp--preset--color--primary: var(--wp--preset--color--eyebrow, #2c6396); font-size: 17px; --mcdp-inline-font-size: 17px; font-weight: 500; letter-spacing: 1.5px !important; }
.mcdp-publisher-card > .wp-block-group > p:last-child { color: var(--wp--preset--color--secondary, #54636e); font-size: 14.5px; --mcdp-inline-font-size: 14.5px; line-height: 1.6; }
@media (max-width: 599px) {
 .mcdp-publisher-card { padding: 24px; flex-wrap: wrap; }
}

body .taxonomy-category { font-size: 15px; }
