@media (max-width:1180px){
	.primary-nav{gap:14px}
	.primary-nav .menu a{padding:8px 9px;font-size:10px}
	.news__grid,.pillars__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1024px){
	:root{--header-h:64px}
	.nav-toggle{display:inline-grid;color:var(--text)}
	.primary-nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:12px;background:#0a0d13;border-bottom:1px solid var(--line);padding:12px var(--gutter) 20px;display:none;max-height:calc(100vh - 100px);overflow:auto}
	.primary-nav.is-open{display:flex}
	.primary-nav .menu{flex-direction:column;align-items:stretch;gap:2px}
	.primary-nav .menu a{padding:14px 10px;font-size:12px;border-bottom:1px solid var(--line);border-radius:0}
	.primary-nav .na-menu-library>a{max-width:none;border:1px solid var(--line-gold)}
	.primary-nav .sub-menu{position:static;display:block;border:0;padding-left:12px}
	.primary-nav__tools{justify-content:space-between}
	.viewer__panel{grid-template-columns:1fr}
	.tiles__grid,.stats__grid{grid-template-columns:repeat(2,1fr)}
	.tile:nth-child(3){border-left:0}
	.tile:nth-child(n+3){border-top:1px solid var(--line)}
	.profiles__grid{grid-template-columns:1fr}
	.message__card{grid-template-columns:1fr;padding:28px 22px;text-align:center;justify-items:center}
	.message__body .eyebrow{justify-content:center}
	.footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:782px){.admin-bar .site-header{top:46px}}
@media (max-width:640px){
	.topbar__status .lang{display:none}
	.topbar__gov span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
	.topbar__status{display:none}
	.hero{min-height:560px}
	.hero__content{padding-block:48px}
	.hero__actions .btn{width:100%;justify-content:center;text-align:center;line-height:1.3}
	.news__grid,.pillars__grid,.join__cards,.footer__grid{grid-template-columns:1fr}
	.section-head--split{flex-direction:column;align-items:flex-start}
	.toolbar{gap:10px}
	.toolbar__slider{order:3;flex-basis:100%}
	.tb{width:40px;height:40px}
	.hints{flex-direction:column}
	.join__actions .btn{width:100%;justify-content:center}
	.footer__bottom-inner{flex-direction:column}
	.dropzone{flex-direction:column;text-align:center}
	.tiles__grid{grid-template-columns:1fr}
	.tile{border-left:0;border-top:1px solid var(--line)}
	.tile:first-child{border-top:0}
}
@media (max-width:400px){.stats__grid{grid-template-columns:1fr}}
