.dc-related{width:100%;margin:48px auto;box-sizing:border-box}.dc-related *{box-sizing:border-box}.dc-related-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dc-related-heading h2{font-family: montserrat; font-weight:400; margin:0;font-size:clamp(16px,2.3vw,24px)}.dc-related-controls{display:flex;gap:8px}.dc-related-controls button{border:1px solid #ddd;background:transparent;color:inherit;cursor:pointer;width:38px;height:38px;padding:0;font-size:21px}.dc-related-viewport{overflow:hidden}.dc-related-track{display:flex;gap:18px;transition:transform .55s ease;will-change:transform}.dc-related-item{flex:0 0 calc((100% - (var(--dc-visible) - 1)*18px)/var(--dc-visible));min-width:0}.dc-related-link{display:block;text-decoration:none!important;color:inherit}.dc-related-image{aspect-ratio:4/3;overflow:hidden;background:#f3f3f3}.dc-related-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dc-related-link:hover img{transform:scale(1.035)}.dc-related-item h3{font-family: montserrat; font-weight:400; font-size:16px; margin:12px 0 0;line-height:1.35}.dc-related-placeholder{display:block;width:100%;height:100%}@media(max-width:900px){.dc-related-item{flex-basis:calc((100% - 18px)/2)}}@media(max-width:520px){.dc-related-item{flex-basis:100%}.dc-related-track{gap:12px}}@media(prefers-reduced-motion:reduce){.dc-related-track,.dc-related-image img{transition:none}}
