/* GAFAI CXS — responsive */

@media (max-width: 768px) {
	.gafai-nav__toggle { display: flex; }
	.gafai-nav { justify-content: flex-end; }

	.gafai-nav__menu {
		position: fixed; top: var(--gafai-sticky-offset); left: 0; right: 0; bottom: 0;
		background: var(--gafai-white); padding: 24px;
		transform: translateX(100%); transition: transform 0.3s ease;
		overflow-y: auto; z-index: 999;
	}

	.gafai-nav__menu.is-open { transform: translateX(0); }

	.gafai-menu { flex-direction: column; align-items: stretch; gap: 0; }
	.gafai-menu a { padding: 14px 0; border-bottom: 1px solid var(--gafai-border); }

	.gafai-header__cta span { display: none; }
	.gafai-header__inner { gap: 12px; }
	.gafai-logo__text span { display: none; }

	.gafai-topbar__inner {
		flex-direction: column; align-items: flex-start; padding: 8px 0;
	}

	.gafai-page-content { padding: 32px 0 48px; }
}

@media (max-width: 480px) {
	.gafai-container { padding: 0 16px; }
}
