/* Platform page #security — certifications, principles, callout */

.ontarioai-platform-security-section__heading {
	font-size: clamp(2rem, 4vw, 3.2rem);
}

.ontarioai-platform-security-section .sec-badge {
	border: 1px solid rgba(13, 122, 101, 0.3);
	background: rgba(13, 122, 101, 0.07);
}

/* Elementor editor: reveal blocks visible without scroll */
.elementor-editor-active .ontarioai-platform-security-section .reveal,
.elementor-editor-preview .ontarioai-platform-security-section .reveal,
.ontarioai-platform-security-section .reveal.visible {
	opacity: 1;
	transform: translateY(0);
}
