/* Native WordPress posts, featured images, categories, and archive controls. */
.promethean-editorial .promethean-blog-intro { padding-block: clamp(3rem,5vw,5rem) 2rem !important; }
.promethean-editorial .promethean-blog-intro h1 { font-size: clamp(3.25rem,6vw,6rem); color: #061a3d; }
.promethean-editorial .promethean-blog-intro p:not(.promethean-kicker) { color: #536075; max-width: 48ch; font-size: 1.15rem; }
.promethean-editorial .polymer-blog-archive__grid { padding-top: 1rem !important; }
.promethean-editorial .polymer-blog-filters { border: 0; padding-bottom: 0; margin-bottom: 2.5rem; }
.promethean-editorial .polymer-blog-results > .row { --bs-gutter-x: 2rem; --bs-gutter-y: 2rem; }
.promethean-editorial .polymer-blog-card { background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.promethean-editorial .polymer-blog-card__image-link { display: block; overflow: hidden; border-radius: 0; }
.promethean-editorial .polymer-blog-card__image { width: 100%; aspect-ratio: 16 / 10; height: auto; object-fit: cover; transition: transform 900ms ease; }
.promethean-editorial .polymer-blog-card:hover .polymer-blog-card__image { transform: scale(1.035); }
.promethean-editorial .polymer-blog-card__body { padding: 1.5rem 0 2rem; }
.promethean-editorial .polymer-blog-card__meta { color: #536075; font-size: .75rem; letter-spacing: .07em; text-transform: uppercase; margin-bottom: 1rem; }
.promethean-editorial .polymer-blog-card__title { font-size: clamp(1.9rem,3vw,2.6rem); line-height: 1.12; margin-bottom: 1rem; }
.promethean-editorial .polymer-blog-card__title a { color: #061a3d; display: inline-block; text-decoration: none; }
.promethean-editorial .polymer-blog-card__title a:hover { color: #0064d8; }
.promethean-editorial .polymer-blog-card__excerpt { color: #536075; font-size: 1.05rem; line-height: 1.6; max-width: 48ch; }
.promethean-editorial .polymer-single-post__header { padding-block: clamp(3rem,5vw,5rem) 2rem; }
.promethean-editorial .polymer-single-post__title { font-size: clamp(3rem,6vw,6rem); line-height: 1.08; max-width: 20ch; }
.promethean-editorial .polymer-single-post__meta { color: #536075; font-size: .9rem; }
.promethean-editorial .polymer-single-post__content > .container { max-width: 920px; }
.promethean-editorial .polymer-single-post__content :is(p,li) { font-size: 1.15rem; line-height: 1.75; }
.promethean-editorial .polymer-single-post__content h2 { font-size: clamp(2rem,3vw,3rem); margin-top: 2.5rem; }
.promethean-editorial .polymer-single-post__content .wp-block-image { margin: 0 0 2.5rem; }
.promethean-editorial .polymer-single-post__content .wp-block-image img { display: block; width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) {
	.promethean-editorial .polymer-blog-card__image { transition: none; transform: none !important; }
	.promethean-editorial :is(.polymer-button,.promethean-action-button,.site-header .nav-link,.polymer-mega-menu__link,.promethean-footer-links a,.polymer-blog-card__title a) { translate: none !important; }
}
