.nelio-videos{display:block;width:100%;max-width:560px;margin:10px auto 14px;color:#26354a}
.nelio-videos__heading{margin:0 0 10px;font-weight:700}
.nelio-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.nelio-videos__card,.nelio-videos__empty{position:relative;min-width:0;aspect-ratio:9/16;overflow:hidden;border-radius:13px;background:#f3f5f7}
.nelio-videos__poster,.nelio-videos__video{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:cover}
.nelio-videos__poster{z-index:2;cursor:pointer;background:#dff2ff}
.nelio-videos__poster img{display:block;width:100%;height:100%;object-fit:cover}
.nelio-videos__poster:focus-visible{outline:3px solid #26354a;outline-offset:-4px}
.nelio-videos__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#26354a;background:#fff;box-shadow:0 3px 12px #0002}
.nelio-videos__label{position:absolute;top:7px;left:7px;right:7px;z-index:3;width:fit-content;max-width:calc(100% - 14px);padding:4px 7px;border-radius:12px;background:#fffffff0;font-size:10px;line-height:1.3;pointer-events:none}
.nelio-videos__card.is-playing .nelio-videos__poster{display:none}
.nelio-videos__empty{display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center;font-weight:700;border:1px dashed #42a5f5}
.nelio-videos__empty small{margin-top:10px;font-size:11px;font-weight:400}
.nelio-videos__error{position:absolute;z-index:4;bottom:0;background:white;padding:6px;font-size:11px}
@media(max-width:749px){.nelio-videos{max-width:100%}.nelio-videos__grid{gap:8px}.nelio-videos__card{border-radius:10px}.nelio-videos__label{font-size:9px;padding:3px 5px}}
