.main-section {
    min-height: 70vh !important;
    margin-top: 18vh;
}
/* Remove hero slider overrides (revert) */

.navbar-custom .navbar-brand.logo-image img {
    height: 70px !important;
    width: auto !important;
}

.text-start {
    text-align: left !important;
}

/* removed sticky-cta (revert) */

/* Mobile-first modern tweaks */
@media (max-width: 767.98px) {
	html, body {
		font-size: 15px;
	}

	.navbar-custom .navbar-brand.logo-image img {
		height: 44px !important;
	}

	.header .text-container h3 {
		font-size: 1.4rem;
		line-height: 1.35;
		margin-bottom: 10px;
	}

	.p-header {
		font-size: 0.98rem;
	}

	.header .image-container {
		margin-top: 12px;
	}

	/* Tabs: make horizontally scrollable */
	#goldxTabs {
		overflow-x: auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
	#goldxTabs .nav-link {
		padding: 0.5rem 0.75rem;
		font-size: 0.95rem;
	}

	/* Cards spacing */
	.card {
		margin-bottom: 12px;
	}

	/* Sliders: show larger slide per view on mobile */
	.image-slider .swiper-container,
	.card-slider .swiper-container {
		padding: 0 8px;
	}
	.image-slider .swiper-slide,
	.card-slider .swiper-slide {
		width: calc(100% - 24px) !important;
		margin-right: 16px !important;
	}

	/* Sections padding tighten */
	.basic-1,
	.basic-2,
	.basic-3,
	.basic-4,
	.tabs {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	/* Footer columns spacing */
	.footer .footer-col {
		margin-bottom: 16px;
	}

    /* revert-specific: nothing */
}