.ndms{width:100%;color:#fff;font-family:inherit}.ndms__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 24px}.ndms__header>div{flex:1;text-align:var(--ndms-heading-align,left)}.ndms .ndms__header h2{margin:0;color:var(--ndms-heading-color,#fff)!important;font-size:var(--ndms-heading-size,36px);line-height:1;letter-spacing:.015em;font-weight:var(--ndms-heading-weight,700);font-style:var(--ndms-heading-style,normal)}.ndms__header p{margin:9px 0 0;color:rgba(255,255,255,.62);font-size:14px}.ndms__header>a{color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.ndms__header>a span{color:var(--ndms-accent);font-size:18px;margin-left:8px}.ndms__rail{display:grid;grid-template-columns:repeat(var(--ndms-count,6),minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:18px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 10px}.ndms__rail::-webkit-scrollbar{display:none}.ndms__card{min-width:0}.ndms__art{position:relative;aspect-ratio:1/1;background:#171717;overflow:hidden;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease}.ndms__art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .35s ease}.ndms__card:hover .ndms__art img{transform:scale(1.035)}.ndms__art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.64));z-index:1;opacity:.6}.ndms__fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#0a0a0a)}.ndms__fallback span{font-size:9px;letter-spacing:.22em;color:var(--ndms-accent)}.ndms__fallback b{font-size:58px;line-height:1;margin-top:10px}.ndms__copy{padding-top:12px;line-height:1.25}.ndms__copy strong,.ndms__copy span,.ndms__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndms__copy strong{font-size:15px;font-weight:650}.ndms__copy span{font-size:13px;margin-top:4px;color:rgba(255,255,255,.65)}.ndms__copy small{font-size:10px;color:var(--ndms-accent);margin-top:7px;text-transform:uppercase;letter-spacing:.1em}.ndms__play{position:absolute;z-index:4;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;border:0;background:var(--ndms-accent);box-shadow:0 8px 22px rgba(0,0,0,.35);cursor:pointer;opacity:0;transform:translateY(7px) scale(.9);transition:.25s ease}.ndms__play span{display:block;margin:auto;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #080808;transform:translateX(1px)}.ndms__card:hover .ndms__play,.ndms__play:focus{opacity:1;transform:none}.ndms__badges{position:absolute;z-index:3;top:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap}.ndms__badges em,.ndms__badges b,.ndms__onair{font-style:normal;font-size:9px;line-height:1;padding:6px 7px;border-radius:2px;letter-spacing:.11em;font-weight:800}.ndms__badges em{background:var(--ndms-accent);color:#090909}.ndms__badges b{background:rgba(8,8,8,.82);color:#fff}.ndms__onair{position:absolute;z-index:5;top:10px;right:10px;background:var(--ndms-accent);color:#080808;opacity:0;transform:translateY(-5px);transition:.3s ease}.ndms__card.is-on-air .ndms__art{transform:translateY(-3px) scale(1.018);box-shadow:0 0 0 2px var(--ndms-accent),0 0 28px color-mix(in srgb,var(--ndms-accent) 55%,transparent);animation:ndms-breathe 4s ease-in-out infinite}.ndms__card.is-on-air .ndms__onair{opacity:1;transform:none}.ndms__card.is-on-air .ndms__play{opacity:1;transform:none}.ndms__card.is-on-air .ndms__badges{top:42px}.ndms__card.is-on-air .ndms__copy strong{color:var(--ndms-accent)}@keyframes ndms-breathe{0%,100%{box-shadow:0 0 0 2px var(--ndms-accent),0 0 20px color-mix(in srgb,var(--ndms-accent) 38%,transparent)}50%{box-shadow:0 0 0 2px var(--ndms-accent),0 0 38px color-mix(in srgb,var(--ndms-accent) 62%,transparent)}}@media(min-width:1100px){.ndms__rail{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:767px){.ndms__header{align-items:flex-start}.ndms .ndms__header h2{font-size:var(--ndms-heading-size-mobile,27px)!important}.ndms__header p{max-width:230px}.ndms__rail{grid-template-columns:none;grid-auto-columns:44vw;gap:13px}.ndms__play{opacity:1;transform:none;width:38px;height:38px}.ndms__copy strong{font-size:14px}}

.ndms--rounded .ndms__art{border-radius:16px}
