/*
 * 2.16.75 — Final Desktop Scale Expansion & Symmetric Margin Lock
 * Whole-canvas presentation layer only.
 */
body.slc-hc-21675-page { overflow-x:hidden !important; }

body.slc-hc-21675-page #slc21617-rehost {
    box-sizing:border-box !important;
    min-width:0 !important;
    left:auto !important;
    right:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
    transform-origin:top center !important;
}

body.slc-hc-21675-page #slc21617-rehost *,
body.slc-hc-21675-page #slc21617-rehost *::before,
body.slc-hc-21675-page #slc21617-rehost *::after {
    box-sizing:border-box !important;
    min-width:0 !important;
}

body.slc-hc-21675-page #slc21617-rehost img {
    max-width:100% !important;
    height:auto !important;
}

@media (min-width:1100px) {
    body.slc-hc-21675-page #slc21617-rehost {
        width:var(--slc21675-base-width, auto) !important;
        max-width:none !important;
        transform:scale(var(--slc21675-scale, 1)) !important;
        margin-bottom:var(--slc21675-height-compensation, 0px) !important;
    }

    body.slc-hc-21675-page #slc21617-rehost .slc21672-row,
    body.slc-hc-21675-page #slc21617-rehost .slc21673-row {
        max-width:100% !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }

    body.slc-hc-21675-page #slc21617-rehost .slc21626-gallery {
        max-width:100% !important;
        left:0 !important;
        right:auto !important;
        transform:none !important;
    }
}

@media (max-width:1099px) {
    body.slc-hc-21675-page #slc21617-rehost {
        width:100% !important;
        max-width:100% !important;
        transform:none !important;
        margin-bottom:0 !important;
    }
}
