/**
 * Shared desktop canvas. Keep the page shell aligned to the same 1440px
 * measure while retaining the existing 24px side gutter on smaller screens.
 */
.site-header > .container,
.site-footer > .container,
main > .container,
main > section > .container,
.ly-research-page > .container,
.ly-research-page .container,
.ly-arbitrary-page > .container,
.ly-arbitrary-page .container,
.ly-scal-page > .container,
.ly-scal-page .container,
.ly-io-page > .container,
.ly-io-page .container,
.ly-ec-page > .container,
.ly-ec-page .container,
.ly-software-page > .container,
.construction-hero .container,
.page-service-support main > .container,
.page-service-support main > section > .container,
.page-certificates-reports main > section > .container,
.page-ultrasound-simulator main > section > .container,
.page-liying-faq main > section > .container,
.trial-hero .container,
.trial-section .container,
.fus-container,
.faq-page-layout,
.hardware-product-body {
	width: min(1440px, calc(100% - 48px));
	max-width: 1440px;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 782px) {
	.site-header > .container,
	.site-footer > .container,
	main > .container,
	main > section > .container,
	.ly-research-page > .container,
	.ly-research-page .container,
	.ly-arbitrary-page > .container,
	.ly-arbitrary-page .container,
	.ly-scal-page > .container,
	.ly-scal-page .container,
	.ly-io-page > .container,
	.ly-io-page .container,
	.ly-ec-page > .container,
	.ly-ec-page .container,
	.ly-software-page > .container,
	.construction-hero .container,
	.page-service-support main > .container,
	.page-service-support main > section > .container,
	.page-certificates-reports main > section > .container,
	.page-ultrasound-simulator main > section > .container,
	.page-liying-faq main > section > .container,
	.trial-hero .container,
	.trial-section .container,
	.fus-container,
	.faq-page-layout,
	.hardware-product-body {
		width: min(100% - 32px, 1440px);
	}
}
