/* Minh Duong Theme - Responsive */

@media (max-width: 1280px) {
	.md-header__actions .md-btn--sm { display: none; }
	.md-header__phone span:last-child { display: none; }
}

@media (max-width: 1024px) {
	.md-nav { display: none; }
	.md-nav.is-open {
		display: block;
		position: absolute;
		top: 80px;
		left: 0;
		right: 0;
		background: var(--md-white);
		box-shadow: var(--md-shadow);
		padding: 16px 20px;
	}
	.md-nav.is-open .md-nav__list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}

	.md-nav.is-open .md-nav__list a,
	.md-nav.is-open .md-nav__link {
		padding: 12px 8px;
	}
	.md-nav-toggle { display: flex; }

	.md-benefits__grid,
	.md-services__grid,
	.md-stats__grid,
	.md-news__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.md-split,
	.md-cert-partners,
	.md-content-block,
	.md-contact-layout {
		grid-template-columns: 1fr;
	}

	.md-footer__grid {
		grid-template-columns: 1fr 1fr;
	}

	.md-process__step {
		width: calc(25% - 12px);
	}

	.md-hero__title { font-size: 32px; }
	.md-hero__subtitle { font-size: 22px; }
}

@media (max-width: 767px) {
	.md-section { padding: 48px 0; }
	.md-header__inner { min-height: 64px; }
	.md-logo__text { display: none; }

	.md-benefits__grid,
	.md-services__grid,
	.md-stats__grid,
	.md-news__grid,
	.md-partners {
		grid-template-columns: 1fr;
	}

	.md-benefit { flex-direction: column; text-align: center; align-items: center; }

	.md-hero { min-height: 480px; }
	.md-hero__title { font-size: 26px; }
	.md-hero__subtitle { font-size: 18px; }
	.md-hero__actions { flex-direction: column; }
	.md-hero__actions .md-btn { width: 100%; }

	.md-section-heading__title { font-size: 24px; }

	.md-contact-form__grid { grid-template-columns: 1fr; }

	.md-footer__grid { grid-template-columns: 1fr; }
	.md-footer__bottom { flex-direction: column; gap: 12px; text-align: center; }

	.md-process__step { width: calc(33.33% - 11px); }

	.md-menu-content.is-active { grid-template-columns: 1fr; }

	.md-page-hero { padding: 48px 0; }
	.md-page-hero h1 { font-size: 28px; }

	.md-header__actions .md-btn--sm { display: none; }
}

@media (max-width: 480px) {
	.md-process__step { width: calc(50% - 8px); }
	.md-certs { gap: 12px; }
	.md-cert { width: 80px; height: 80px; font-size: 9px; line-height: 1.1; padding: 8px 6px; }

	.md-cert-modal__header {
		margin-right: 36px;
	}
}
