/* REAL46 000.040.021: related projects only, no changes to primary gallery */
.rs-product-detail .rs-related-021{margin-top:39px;padding:32px 26px 26px;border-top:2px solid #cbdad3;background:#f7f8f4;border-radius:3px}
.rs-related-021 .rs-related-kicker{display:block;color:#789084;font-size:11px;letter-spacing:.17em;margin-bottom:9px}
.rs-related-021 .rs-related-head{margin-bottom:6px}
.rs-related-021 .rs-related-intro{color:#667c76;font-size:14px;line-height:1.55;margin:0 0 20px}
.rs-related-021 .rs-related-track{padding:7px 4px 24px;gap:18px}
.rs-related-021 .rs-related-card-021{overflow:hidden;border:1px solid #dce7e0;border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(30,61,52,.12);transition:box-shadow .2s ease,transform .2s ease}
.rs-related-021 .rs-related-card-021:hover{box-shadow:0 12px 27px rgba(30,61,52,.19);transform:translateY(-2px)}
.rs-related-021 .rs-related-cover{isolation:isolate}
.rs-related-021 .rs-related-media-step{position:absolute;top:50%;transform:translateY(-50%);width:31px;height:39px;border:1px solid #d7e3dc;border-radius:6px;background:rgba(255,255,255,.94);color:#1c5d4a;z-index:3;cursor:pointer;font-size:27px;line-height:1}
.rs-related-021 .rs-related-media-prev{left:6px}.rs-related-021 .rs-related-media-next{right:6px}
.rs-related-021 .rs-related-media-step:hover{background:white;border-color:#59927c}
.rs-related-021 .rs-related-media-step:focus-visible,.rs-related-021 .rs-related-link:focus-visible{outline:2px solid #1f684f;outline-offset:2px}
.rs-related-021 .rs-related-media-counter{position:absolute;left:8px;bottom:9px;z-index:3;padding:4px 7px;background:#173d35dd;color:#fff;border-radius:5px;font-size:11px;letter-spacing:.02em}
.rs-related-021 .rs-related-caption{display:block;min-height:84px;padding:12px 13px 13px}
.rs-related-021 .rs-related-caption strong{font-size:14px;line-height:1.45}
.rs-related-021 .rs-related-open{display:block;color:#246750;font-size:12px;margin-top:9px}
.rs-related-021 .rs-related-cover img,.rs-related-021 .rs-related-cover video{object-fit:contain}
@media(max-width:760px){.rs-product-detail .rs-related-021{padding:22px 12px 18px;margin-top:26px}.rs-related-021 .rs-related-track{gap:12px}.rs-related-021 .rs-related-intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){.rs-related-021 .rs-related-card-021{transition:none}}
