/* RESPONSIVE */
@media (max-width:768px){
	.hero, .about, .articles, .services, .connect{
		padding: 60px 0;
	}
	.menu-toggle{
		display:block;
	}
	.nav-links{
		display:none !important;
		position:absolute;
		top:54px;
		left:0;
		width:100%;
		background:var(--white-2);
		padding:20px 28px;
		box-shadow:0 10px 30px var(--box-shadow);
		flex-direction:column;
		gap:16px;
		z-index:9999;
		border-bottom: 1px solid var(--rule);
		border-top: 1px solid var(--rule);
	}
	.nav-links.active{
		display:block !important;
		background: var(--bg) !important;
		backdrop-filter: blur(12px) !important;
	}
	.nav-links a{
		display:block;
		padding:10px 0;
	}
}
@media (max-width: 680px) {
	.about-grid { grid-template-columns: 1fr; }
	.svc-grid   { grid-template-columns: 1fr; }
	.connect-grid { grid-template-columns: 1fr; gap: 36px; }
	.footer-top   { grid-template-columns: 1fr; gap: 36px; }
	.article { grid-template-columns: 1fr; }
	.art-aside { display: none; }
	.footer-bottom { flex-direction: column; align-items: flex-start; }
}