
/*
 * 2.16.83 — Linden Primary Image Source Recovery & Exact Geometry Reattachment
 * LINDEN ONLY.
 */

body.slc-hc-21683-page { overflow-x:hidden !important; }

body.slc-hc-21683-page .slc21683-linden {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    overflow:visible !important;
}

body.slc-hc-21683-page .slc21683-linden,
body.slc-hc-21683-page .slc21683-linden * {
    box-sizing:border-box !important;
    min-width:0 !important;
}

/* New Linden-only media shell made from existing live nodes. */
body.slc-hc-21683-page .slc21683-media-shell {
    display:grid !important;
    grid-template-columns:minmax(0,2.22fr) minmax(270px,.78fr) !important;
    gap:28px !important;
    width:100% !important;
    max-width:100% !important;
    align-items:start !important;
    margin:0 !important;
    padding:0 !important;
}

body.slc-hc-21683-page .slc21683-primary {
    grid-column:1 !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
}

body.slc-hc-21683-page .slc21683-primary img {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    object-fit:contain !important;
    margin:0 !important;
    transform:none !important;
}

body.slc-hc-21683-page .slc21683-support {
    grid-column:2 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
    float:none !important;
}

body.slc-hc-21683-page .slc21683-support > * {
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
}

body.slc-hc-21683-page .slc21683-support img {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    margin:0 !important;
}

/* Exact six-image construction recovery. */
body.slc-hc-21683-page .slc21683-construction {
    width:100% !important;
    max-width:100% !important;
    margin:20px 0 0 !important;
    padding:16px !important;
    clear:both !important;
    position:static !important;
    transform:none !important;
}

body.slc-hc-21683-page .slc21683-gallery {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
    width:100% !important;
    max-width:100% !important;
    margin:10px 0 0 !important;
    padding:0 !important;
}

body.slc-hc-21683-page .slc21683-gallery > * {
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    position:static !important;
    transform:none !important;
    float:none !important;
}

body.slc-hc-21683-page .slc21683-gallery img {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    aspect-ratio:4/3 !important;
    object-fit:cover !important;
    margin:0 !important;
}

@media(max-width:820px) {
    body.slc-hc-21683-page .slc21683-media-shell {
        grid-template-columns:1fr !important;
        gap:18px !important;
    }
    body.slc-hc-21683-page .slc21683-primary,
    body.slc-hc-21683-page .slc21683-support {
        grid-column:1 !important;
    }
    body.slc-hc-21683-page .slc21683-gallery {
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }
}
@media(max-width:520px) {
    body.slc-hc-21683-page .slc21683-gallery {
        grid-template-columns:1fr !important;
    }
}
