@media (min-width: 1280px) {
  body {
    zoom: 0.9;
  }
}

/* ─── GLOBAL PAGE WIDTH STANDARD ─────────────────────────────────────────── */
:root {
	--f360-page-width: 1200px;
	--f360-page-gutter: 1.5rem;
	--f360-page-gutter-mobile: 1rem;
}

/* Main shared containers */
.f360-container,
.container,
.f360-lp-container,
.f360-stitch-container,
.f360-buyer-container,
.f360-marketing-container,
.f360-agency-shell,
.f360-connect-layout,
.f360-connect-confidence__inner,
.blog-shell,
.blog-single-shell,
.f360-demo-shell,
.f360-thankyou-shell,
.f360-nav__inner,
.f360-footer__inner,
.career-archive-shell {
	width: 100% !important;
	max-width: var(--f360-page-width) !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--f360-page-gutter) !important;
	padding-right: var(--f360-page-gutter) !important;
	box-sizing: border-box;
}

/* Safety override for templates that redeclare container width */
.resource-archive-hero .f360-container,
.resource-archive-wrap .f360-container,
.solution-archive-hero .f360-container,
.solution-archive-grid-wrap .f360-container,
.industry-archive-hero .f360-container,
.industry-archive-grid-wrap .f360-container,
.f360-partners-hero .f360-container,
.f360-section .f360-container,
.f360-final .f360-container {
	max-width: var(--f360-page-width) !important;
}

/* Mobile gutters */
@media (max-width: 640px) {
	.f360-container,
	.container,
	.f360-lp-container,
	.f360-stitch-container,
	.f360-buyer-container,
	.f360-marketing-container,
	.f360-agency-shell,
	.f360-connect-layout,
	.f360-connect-confidence__inner,
	.blog-shell,
	.blog-single-shell,
	.f360-demo-shell,
	.f360-thankyou-shell,
	.f360-nav__inner,
	.f360-footer__inner,
	.career-archive-shell {
		padding-left: var(--f360-page-gutter-mobile) !important;
		padding-right: var(--f360-page-gutter-mobile) !important;
	}
}
