/**
 * Pure Haven IT — Branded section labels (Submit a Hiring Request orange style).
 * Scoped to .ph-section-label only — not all eyebrows site-wide.
 */

body.ph-body .ph-section-label,
body.ph-body p.ph-section-label,
body.ph-body .ph-prose p.ph-section-label,
body.ph-body .ph-section-header__eyebrow.ph-section-label,
body.ph-body .ph-eyebrow.ph-section-label {
	display: inline-block !important;
	max-width: 100%;
	font-family: 'Inter', var(--ph-font-body), sans-serif !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	line-height: 1.35 !important;
	color: #FFFFFF !important;
	-webkit-text-fill-color: #FFFFFF !important;
	background: var(--ph-color-secondary, #FF6B00) !important;
	border: none !important;
	border-radius: var(--ph-radius-pill) !important;
	padding: 10px 20px !important;
	margin: 0 0 14px !important;
	box-shadow: 0 8px 24px -4px rgba(255, 107, 0, 0.45) !important;
	text-shadow: none !important;
	backdrop-filter: none !important;
	vertical-align: top;
}

body.ph-body .ph-hero .ph-section-label {
	margin-bottom: var(--ph-space-sm) !important;
}
body.ph-body .ph-section-label.ph-eyebrow-anim,
body.ph-body .ph-reveal.is-visible .ph-section-label.ph-eyebrow-anim {
	animation: none !important;
	opacity: 1 !important;
}

body.ph-body .ph-section-label.ph-heading-anim::after {
	display: none !important;
	content: none !important;
}

@media (max-width: 768px) {
	body.ph-body .ph-section-label,
	body.ph-body p.ph-section-label,
	body.ph-body .ph-prose p.ph-section-label {
		font-size: 0.875rem !important;
		padding: 9px 16px !important;
	}
}