@media (min-width: 1600px) {html.ai-rail-enabled { --site-active-right-rail: var(--ai-rail-width);
    --site-active-lane-width: calc(100vw - var(--site-active-right-rail));
    --site-active-content-width: min(var(--container), calc(var(--site-active-lane-width) - 48px));
    --site-active-left-margin: calc((var(--site-active-lane-width) - var(--site-active-content-width)) / 2); 
}

html.ai-rail-collapsed { --site-active-right-rail: var(--ai-rail-collapsed-width);
    --site-active-lane-width: calc(100vw - var(--site-active-right-rail));
    --site-active-content-width: min(var(--container), calc(var(--site-active-lane-width) - 48px));
    --site-active-left-margin: calc((var(--site-active-lane-width) - var(--site-active-content-width)) / 2); 
}

html.ai-rail-enabled .site-header,
html.ai-rail-collapsed .site-header { padding-right: 0 !important; 
}

html.ai-rail-enabled .header-inner,
html.ai-rail-enabled .section-shell,
html.ai-rail-enabled .site-footer,
html.ai-rail-collapsed .header-inner,
html.ai-rail-collapsed .section-shell,
html.ai-rail-collapsed .site-footer { width: var(--site-active-content-width) !important; max-width: var(--container) !important; margin-left: var(--site-active-left-margin) !important; margin-right: 0 !important; transform: none !important; 
}

html:not(.ai-rail-enabled):not(.ai-rail-collapsed) .header-inner,
html:not(.ai-rail-enabled):not(.ai-rail-collapsed) .section-shell,
html:not(.ai-rail-enabled):not(.ai-rail-collapsed) .site-footer { width: min(var(--container), calc(100% - 48px)) !important; max-width: var(--container) !important; margin-left: auto !important; margin-right: auto !important; transform: none !important; 
}
}
