.neulya-videos{display:block;width:100%;max-width:560px;margin:10px auto 14px;color:#173e30}
.neulya-videos__heading{margin:0 0 10px;font-weight:700}
.neulya-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.neulya-videos__card,.neulya-videos__empty{position:relative;min-width:0;aspect-ratio:9/16;overflow:hidden;border-radius:13px;background:#f2eee6}
.neulya-videos__poster,.neulya-videos__video{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;object-fit:cover}
.neulya-videos__poster{z-index:2;cursor:pointer;background:#e9ede2}
.neulya-videos__poster img{display:block;width:100%;height:100%;object-fit:cover}
.neulya-videos__poster:focus-visible{outline:3px solid #173e30;outline-offset:-4px}
.neulya-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:#173e30;background:#fff;box-shadow:0 3px 12px #0002}
.neulya-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}
.neulya-videos__card.is-playing .neulya-videos__poster{display:none}
.neulya-videos__empty{display:flex;flex-direction:column;justify-content:center;padding:12px;text-align:center;font-weight:700;border:1px dashed #49725a}
.neulya-videos__empty small{margin-top:10px;font-size:11px;font-weight:400}
.neulya-videos__error{position:absolute;z-index:4;bottom:0;background:white;padding:6px;font-size:11px}
@media(max-width:749px){.neulya-videos{max-width:100%}.neulya-videos__grid{gap:8px}.neulya-videos__card{border-radius:10px}.neulya-videos__label{font-size:9px;padding:3px 5px}}

.neulya-videos{max-width:none;margin:8px 0 14px;color:#173e30}.neulya-videos__heading{font-size:17px;line-height:1.4}.neulya-videos__grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));max-width:560px}.neulya-videos__card{max-width:180px}.neulya-videos__label{font-size:13px;line-height:1.4;top:9px;left:9px;padding:5px 8px}.neulya-videos__play{width:48px;height:48px}.neulya-videos__empty small,.neulya-videos__error{font-size:14px}.neulya-videos__empty{aspect-ratio:9/16;font-size:15px}@media(max-width:749px){.neulya-videos__label{font-size:12px;padding:4px 6px}}
