/* Fluid desktop layout. Keep local reading measures and all mobile rules. */
@media (min-width: 992px) {
	body.om-site { --om-layout-gutter: clamp(32px, 2.5vw, 48px); }

	.om-site .om-container,
	.om-site .om-reference-page .om-page-heading-inner,
	.om-site .om-reference-page .om-page-body,
	.om-site .om-editorial-page .ep-wrap,
	.om-site .om-editorial-page .om-page-heading-inner,
	.om-site .om-home-refresh .hm-wrap,
	.om-site .om-reference-page--about .ab-page .ab-wrap,
	body.om-site .om-container.om-woocommerce-main {
		width: calc(100% - var(--om-layout-gutter) - var(--om-layout-gutter));
		max-width: none;
		margin-inline: auto;
		padding-inline: 0;
		min-width: 0;
	}

	.om-site .om-home-refresh .hm-hero {
		width: 100%;
		max-width: none;
		margin-inline: 0;
		padding-inline: var(--om-layout-gutter);
	}
	.om-site .om-catalog-shell.om-category-overview-shell {
		width: 100%;
		max-width: none;
	}
	.om-site .om-ref-footer-search,
	.om-site .om-reference-footer { padding-inline: 0; }
	.om-site .om-ref-footer-copyright { margin-inline: 0; padding-inline: 0; }

	/* Company copy remains readable inside its expanded column. */
	.om-site .ab-profile-copy > p { max-width: 78ch; }

	/* Native gallery retains zoom, thumbnails and its own sizing calculations. */
	.om-site.single-product .om-pdp-overview .woocommerce-product-gallery__image > a {
		max-height: 620px;
	}
}
