body:has(> [data-site-navigation]) { --container-width: 1920px; }
body:has(> [data-site-navigation]) > :is(.section-container, .main-content), body:has(> [data-site-navigation]) > section > .section-container, body:has(> [data-site-navigation]) > main > .page-container, body:has(> [data-site-navigation]) > footer > .footer-container {
    width: 100%;
    max-width: 1920px;
    margin-inline: auto;
    padding-inline: clamp(12px, 2vw, 40px);
    box-sizing: border-box;
    min-width: 0;
}
body:has(> [data-site-navigation]) > .main-content { min-width: 0; }
body:has(> [data-site-navigation]) > main > .page-container > .page-title-block > .page-title { overflow-wrap: anywhere; }
body:has(> [data-site-navigation]) > section { scroll-margin-top: 88px; }
@media (max-width: 480px) { body:has(> [data-site-navigation]) > section { scroll-margin-top: 72px; } }
