/*
Theme Name: ASVANTA (Astra Child)
Template: astra
Version: 1.0.0
Description: Child theme for ASVANTA Ventures Limited, built on Astra.
*/

/* ASVANTA wordmark (no logo image yet, style the site title text) */
.site-header .site-title,
.site-header .site-title a,
.ast-site-identity .site-title,
.ast-site-identity .site-title a {
	font-family: 'Manrope', sans-serif !important;
	font-weight: 800 !important;
	letter-spacing: -0.02em;
	color: #0B1120 !important;
	text-decoration: none !important;
	font-size: 22px !important;
}

/* Header CTA button - Partner With Us */
.ast-header-button-1 a,
.ast-header-button-1 .ast-builder-button-text {
	background-color: #0B1120 !important;
	color: #FFFFFF !important;
	border-radius: 2px !important;
	padding: 12px 26px !important;
	font-family: 'Inter', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	transition: background-color 0.2s ease, color 0.2s ease;
	text-decoration: none !important;
}
.ast-header-button-1 a:hover,
.ast-header-button-1 a:hover .ast-builder-button-text {
	background-color: #C9A227 !important;
	color: #0B1120 !important;
}

/* Primary nav links - restrained hover per global palette (gold on hover) */
.main-header-menu .menu-item > a {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	font-size: 15px;
}

/* Footer builder columns - align top, comfortable gap */
.footer-primary-builder-container .ast-builder-grid-row-container {
	align-items: flex-start !important;
}

/* Keep the ASVANTA sticky header from ever exceeding a professional height */
.ast-header-break-point .main-header-bar {
	min-height: 72px;
}

/* Zero horizontal overflow safety net */
html, body { overflow-x: hidden; max-width: 100%; }