﻿/*
 * Secure Theme â€” compatibility shims.
 *
 * The original design applied utility classes (.description, .sub-title, â€¦)
 * directly to <p>/<span> tags. Rich-text (WYSIWYG) fields emit plain <p> tags
 * without those classes, so these rules re-apply the same look to WYSIWYG output
 * rendered inside the known section wrappers. Structure/spacing values mirror
 * assets/css/style.css.
 */

.secure-rte > :last-child { margin-bottom: 0; }

/* Honeypot field â€” visually and semantically hidden, still submittable */
.secure-hp {
	position: absolute !important;
	left: -5000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Async form status line */
.form-status { margin-top: 10px; font-size: 0.95rem; min-height: 1.2em; }
.form-status.is-error { color: #d01c24; }
.form-status.is-success { color: #1a7f37; }

/* who-we-are / intro copy */
.who-we-are-content .secure-rte p,
.security-build-content .secure-rte p,
.contact-cta-content .secure-rte p {
	margin-bottom: 1rem;
}

/* Heading accent spans keep the design's secondary colour */
.secure-heading span { color: var(--secondary); }

/* Editor: give ACF block previews a little breathing room only in the canvas */
.editor-styles-wrapper .acf-block-preview > section:first-child { margin-top: 0; }
