.bcp-related-marquee{--related-gap:16px;--related-width:290px;overflow:hidden}
.bcp-related-marquee .bcp-related-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.bcp-related-marquee-heading h2{margin-bottom:0}
.bcp-related-motion{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--bcp-line,#e4e7ef);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;background:var(--bcp-surface,#fff);color:var(--bcp-heading,#253047);cursor:pointer}
.bcp-related-motion[hidden]{display:none}
.bcp-related-motion:hover{background:var(--bcp-soft,#f0f2ff);color:var(--bcp-accent,var(--primary-color,#4c5ff0))}
.bcp-related-motion:focus-visible,.bcp-related-marquee .bcp-related-card:focus-visible{outline:2px solid var(--bcp-accent,#4c5ff0);outline-offset:3px}
.bcp-related-marquee-rows{display:grid;gap:0;margin-top:22px}
.bcp-related-marquee-row{overflow:hidden;padding:12px 4px}
.bcp-related-marquee-track{display:flex;width:max-content;animation:bcp-related-left-v117 48s linear infinite;will-change:transform}
.moves-right .bcp-related-marquee-track{animation-name:bcp-related-right-v117}
.bcp-related-marquee-group{display:flex;gap:var(--related-gap);padding-right:var(--related-gap);flex-shrink:0}
.bcp-related-marquee .bcp-related-card{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:var(--related-width);flex:0 0 var(--related-width);min-height:86px;padding:12px;border:1px solid var(--bcp-line,#e4e7ef);border-radius:18px;background:var(--bcp-surface,#fff);color:var(--bcp-heading,#253047);box-shadow:0 4px 13px rgba(20,30,55,.045);text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s}
.bcp-related-marquee .bcp-related-card img{width:70px;height:55px;flex:0 0 70px;object-fit:contain;border-radius:11px;background:#fff!important}
.bcp-related-marquee .bcp-related-card span{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45}
.bcp-related-marquee .bcp-related-card>i{font-size:12px;color:var(--bcp-accent,var(--primary-color,#4c5ff0))}
.bcp-related-marquee .bcp-related-card:hover{border-color:var(--bcp-accent,var(--primary-color,#4c5ff0));background:var(--bcp-soft,#f4f5ff);color:var(--bcp-heading,#253047);box-shadow:0 6px 18px rgba(76,95,240,.1);transform:none}
.bcp-related-marquee.is-paused .bcp-related-marquee-track,.bcp-related-marquee.is-touching .bcp-related-marquee-track,.bcp-related-marquee.is-offscreen .bcp-related-marquee-track{animation-play-state:paused}
/* Stop and expose original links in normal flow for keyboard navigation. */
.bcp-related-marquee:focus-within .bcp-related-marquee-track,.bcp-related-marquee-row.is-static .bcp-related-marquee-track{animation:none;transform:none;width:100%}
.bcp-related-marquee:focus-within .bcp-related-marquee-group,.is-static .bcp-related-marquee-group{flex-wrap:wrap;padding-right:0}
.bcp-related-marquee:focus-within [data-related-copy],.is-static [data-related-copy],.bcp-related-marquee:focus-within .bcp-related-marquee-group[aria-hidden],.is-static .bcp-related-marquee-group[aria-hidden]{display:none}
@media(hover:hover){.bcp-related-marquee-row:hover .bcp-related-marquee-track{animation-play-state:paused}}
@keyframes bcp-related-left-v117{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bcp-related-right-v117{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:767px){.bcp-related-marquee{--related-gap:12px;--related-width:250px}.bcp-related-marquee .bcp-related-card{min-height:78px;padding:10px;border-radius:15px}.bcp-related-marquee .bcp-related-card span{font-size:13px}.bcp-related-marquee .bcp-related-card img{width:60px;height:50px;flex-basis:60px}.bcp-related-marquee-track{animation-duration:55s}.bcp-related-motion{padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.bcp-related-marquee-track{animation:none;transform:none;width:100%;will-change:auto}.bcp-related-marquee-group{flex-wrap:wrap;padding-right:0}.bcp-related-marquee [data-related-copy],.bcp-related-marquee-group[aria-hidden],.bcp-related-motion{display:none}.bcp-related-marquee .bcp-related-card{transition:none}}
