/* BRS product overviews: text left, click-to-play video right. */
.nd-listing-review .nd-overview-with-video{align-items:start}
.nd-listing-review .nd-ov-media--video{width:100%;max-width:none;min-width:0}
.nd-listing-review nd-product-overview-video{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#09273b;color:#fff}
.nd-listing-review .nd-overview-video__button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;appearance:none}
.nd-listing-review .nd-overview-video__button img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:inherit;background:transparent}
.nd-listing-review .nd-overview-video__play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.68);color:#fff}
.nd-listing-review .nd-overview-video__play svg{display:block;width:26px;height:26px;margin-left:3px;fill:currentColor}
.nd-listing-review .nd-overview-video__button:hover .nd-overview-video__play{background:#008ac7}
.nd-listing-review .nd-overview-video__button:focus-visible{outline:3px solid #00a1e9;outline-offset:-4px}
.nd-listing-review .nd-overview-video__duration{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:3px;background:rgba(0,0,0,.75);color:#fff;font-size:1.2rem;line-height:1.4;font-variant-numeric:tabular-nums}
.nd-listing-review .nd-overview-video__player{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:inherit}
.nd-listing-review nd-product-overview-video [hidden]{display:none!important}
.nd-listing-review .nd-ov-media--video figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;margin-top:10px;font-size:1.3rem;line-height:1.65}
.nd-listing-review .nd-ov-media--video .nd-overview-video__source{color:var(--nd-note);text-decoration:none}
.nd-listing-review .nd-overview-video__source:hover{text-decoration:underline}
.nd-listing-review .nd-overview-video__error{margin-top:8px;font-size:1.3rem}
@media(max-width:749px){.nd-listing-review .nd-overview-video__play{width:56px;height:56px}.nd-listing-review .nd-ov-media--video figcaption{font-size:1.2rem}}
