/* Verified local audit corrections; keep the approved component geometry. */
.cohen-form-embed [id^="forminator-module-"] .select2-selection__placeholder,
.cohen-service-b-shell--pension .cohen-form-embed .cohen-service-b-field--select .select2-selection__placeholder,
.cohen-form-embed [id^="forminator-module-"] .forminator-button-upload {
	color: #001673 !important;
}
@media (max-width: 767px) {
	.site-footer__contact a, .cohen-accessibility-link a {
		display: inline-flex;
		align-items: center;
		min-block-size: 24px;
	}
}
.cohen-form-embed .forminator-multi-upload-message a:focus-visible {
	outline: 3px solid #001673;
	outline-offset: 3px;
}
/* White body text needs more contrast than the original bright orange gives. */
.cohen-leasing-step:last-child .cohen-leasing-step__band,
.cohen-leasing-page .cohen-form-embed.cohen-leasing-form .forminator-button-submit {
	background: #c74616 !important;
}
@media (min-width: 768px) {
	.cohen-article-card__title { block-size: calc(6.19 * var(--cohen-uv)); }
}
@media (max-width: 767px) {
	.cohen-articles-grid.wp-block-post-template > li, .cohen-article-card { block-size: 180px; }
	.cohen-article-card__title { block-size: 65px; }
	.cohen-article-card__excerpt { top: 90px; }
	.cohen-article-card__meta { top: 146px; }
	.cohen-article-card__date { color: #535353; }
}
