/* Native Console integration; public pages do not load this stylesheet. */
body.octa-console-page .entry-content :target::before {
	/* The legacy Elementor anchor spacer would become an extra grid item. */
	content: none;
	display: none;
}

body.octa-console-page .entry-content .octa-assurance-hero :is(h1, h2, h3, h4) {
	color: #fff;
}

body.octa-console-page .octa-assurance-admin :is(.octa-admin-workspace, .octa-admin-rail) {
	min-width: 0;
}

@media (max-width: 860px) {
	body.octa-console-page .octa-assurance-admin .octa-admin-workspace {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 360px) {
	body.octa-console-page .header-inner { gap: 8px; }
	body.octa-console-page .site-header .brand-text { font-size: 15px; }
}
