/* 2.16.86 — Linden Full Section Replacement & Exact 2.16.79 Geometry Lock */
body.slc-hc-21686-page { overflow-x:hidden!important; }
body.slc-hc-21686-page #slc21617-rehost { width:min(1480px,calc(100vw - 96px))!important; max-width:min(1480px,calc(100vw - 96px))!important; margin-inline:auto!important; }
body.slc-hc-21686-page #slc21617-rehost, body.slc-hc-21686-page #slc21617-rehost * { box-sizing:border-box!important; min-width:0!important; }

body.slc-hc-21686-page .slc21686-legacy-media { display:none!important; width:0!important; height:0!important; margin:0!important; padding:0!important; overflow:hidden!important; }

body.slc-hc-21686-page .slc21686-shell { width:100%!important; max-width:100%!important; margin:16px 0 0!important; clear:both!important; position:relative!important; left:auto!important; right:auto!important; transform:none!important; }
body.slc-hc-21686-page .slc21686-model-row {
 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; position:relative!important; left:auto!important; transform:none!important;
}
body.slc-hc-21686-page .slc21686-primary, body.slc-hc-21686-page .slc21686-support { width:100%!important; max-width:100%!important; margin:0!important; position:static!important; transform:none!important; }
body.slc-hc-21686-page .slc21686-primary { grid-column:1!important; }
body.slc-hc-21686-page .slc21686-support { grid-column:2!important; display:flex!important; flex-direction:column!important; gap:18px!important; }
body.slc-hc-21686-page .slc21686-primary img, body.slc-hc-21686-page .slc21686-support img { display:block!important; width:100%!important; max-width:100%!important; height:auto!important; object-fit:contain!important; margin:0!important; position:static!important; transform:none!important; }
body.slc-hc-21686-page .slc21686-card { margin:0!important; padding:0!important; width:100%!important; max-width:100%!important; }
body.slc-hc-21686-page .slc21686-card figcaption { display:block!important; font-size:12px!important; line-height:1.2!important; margin:0 0 7px!important; color:inherit!important; }

body.slc-hc-21686-page .slc21686-process { width:100%!important; max-width:100%!important; margin:24px 0 0!important; padding:20px!important; background:#f7f8f5!important; position:relative!important; left:auto!important; transform:none!important; }
body.slc-hc-21686-page .slc21686-eyebrow { font-size:11px!important; letter-spacing:.08em!important; margin-bottom:4px!important; }
body.slc-hc-21686-page .slc21686-title { font-size:17px!important; line-height:1.25!important; margin-bottom:14px!important; }
body.slc-hc-21686-page .slc21686-grid {
 display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:18px!important;
 width:100%!important; max-width:100%!important; margin:0!important; left:auto!important; transform:none!important;
}
body.slc-hc-21686-page .slc21686-cell { margin:0!important; padding:0!important; width:100%!important; }
body.slc-hc-21686-page .slc21686-grid 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; position:static!important; transform:none!important; }

@media(max-width:1180px){
 body.slc-hc-21686-page #slc21617-rehost{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important}
 body.slc-hc-21686-page .slc21686-model-row{grid-template-columns:minmax(0,1fr) minmax(230px,250px)!important;gap:22px!important}
}
@media(max-width:820px){
 body.slc-hc-21686-page #slc21617-rehost{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
 body.slc-hc-21686-page .slc21686-model-row{grid-template-columns:1fr!important;gap:18px!important}
 body.slc-hc-21686-page .slc21686-primary,body.slc-hc-21686-page .slc21686-support{grid-column:1!important}
 body.slc-hc-21686-page .slc21686-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
 body.slc-hc-21686-page #slc21617-rehost{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
 body.slc-hc-21686-page .slc21686-grid{grid-template-columns:1fr!important}
}