@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,
.career-archive-shell {
	width: 100%;
	max-width: var(--f360-page-width) !important;
	margin-left: auto;
	margin-right: auto;
	padding-left: var(--f360-page-gutter);
	padding-right: var(--f360-page-gutter);
	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,
	.career-archive-shell {
		padding-left: var(--f360-page-gutter-mobile);
		padding-right: var(--f360-page-gutter-mobile);
	}
}