.esf-yt-feed__row{--esf-yt-row-cols-desktop: 4;--esf-yt-row-cols-tablet: 3;--esf-yt-row-cols-mobile: 2;--esf-yt-row-gap: 0px;--esf-yt-tile-radius: 0px;--esf-yt-tile-ratio: 1 / 1;--esf-yt-tile-shadow: none;--esf-yt-hover-play-size: 36px;max-width:var(--esf-yt-feed-width, none);max-height:var(--esf-yt-feed-height, none);overflow-y:var(--esf-yt-feed-height-scroll, visible)}@media(max-width: 782px){.esf-yt-feed__row{max-width:var(--esf-yt-feed-width-tablet, var(--esf-yt-feed-width, none));max-height:var(--esf-yt-feed-height-tablet, var(--esf-yt-feed-height, none))}}@media(max-width: 480px){.esf-yt-feed__row{max-width:var(--esf-yt-feed-width-mobile, var(--esf-yt-feed-width-tablet, var(--esf-yt-feed-width, none)));max-height:var(--esf-yt-feed-height-mobile, var(--esf-yt-feed-height-tablet, var(--esf-yt-feed-height, none)))}}.esf-dsh-feed-preview__rendered .esf-yt-feed__row{max-width:var(--esf-yt-feed-width-active, var(--esf-yt-feed-width, none));max-height:var(--esf-yt-feed-height-active, var(--esf-yt-feed-height, none))}.esf-yt-feed__row-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:var(--esf-yt-row-gap);width:100%}.esf-yt-feed__row-cell{display:flex;flex-direction:column;min-width:0;border-radius:var(--esf-yt-tile-radius, 0px);overflow:hidden;box-shadow:var(--esf-yt-tile-shadow)}.esf-yt-feed__row .esf-youtube-feed__tile{position:relative;display:block;aspect-ratio:var(--esf-yt-tile-ratio, 1/1);width:100%;border:none;border-radius:var(--esf-yt-tile-radius, 0px);overflow:hidden;background:#0f0f0f;text-decoration:none;color:inherit;line-height:0}.esf-yt-feed__row .esf-youtube-feed__tile .esf-youtube-feed__tile-img{display:block;width:100%;height:100% !important;max-width:none;object-fit:cover;border-radius:inherit;transition:transform .35s ease}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .25s ease;pointer-events:none;z-index:1}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible{text-decoration:none}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover::after,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible::after{background:rgba(0,0,0,.35)}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover .esf-youtube-feed__tile-img,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible .esf-youtube-feed__tile-img{transform:scale(1.04)}.esf-yt-feed__row .esf-youtube-feed__tile:focus-visible{outline:2px solid red;outline-offset:2px}.esf-yt-feed__row .esf-youtube-feed__tile-hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:2;line-height:normal}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover .esf-youtube-feed__tile-hover-overlay,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible .esf-youtube-feed__tile-hover-overlay{opacity:1}.esf-yt-feed__row .esf-youtube-feed__tile-duration{position:absolute;right:6px;bottom:6px;z-index:3;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.8);color:#fff;font-size:11px;font-weight:600;line-height:1.2;pointer-events:none}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover .esf-youtube-feed__tile-duration,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible .esf-youtube-feed__tile-duration{opacity:0}.esf-yt-feed__row .esf-youtube-feed__tile-hover-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:3;line-height:0}.esf-yt-feed__row .esf-youtube-feed__tile-hover-play::before{content:"";display:block;width:var(--esf-yt-hover-play-size, 36px);height:var(--esf-yt-hover-play-size, 36px);border-radius:50%;background:var(--esf-yt-hover-play-color, rgba(255, 0, 0, 0.92));box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s ease}.esf-yt-feed__row .esf-youtube-feed__tile-hover-play svg{position:absolute;width:calc(var(--esf-yt-hover-play-size, 36px)*.42);height:calc(var(--esf-yt-hover-play-size, 36px)*.42);color:var(--esf-yt-hover-play-icon-color, #fff);transform:translateX(1px)}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover .esf-youtube-feed__tile-hover-play,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible .esf-youtube-feed__tile-hover-play{opacity:1}.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:hover .esf-youtube-feed__tile-hover-play::before,.esf-yt-feed__row .esf-youtube-feed__tile--hover-overlay:focus-visible .esf-youtube-feed__tile-hover-play::before{transform:scale(1.06)}@media(prefers-reduced-motion: reduce){.esf-yt-feed__row .esf-youtube-feed__tile-img,.esf-yt-feed__row .esf-youtube-feed__tile-hover-play,.esf-yt-feed__row .esf-youtube-feed__tile-hover-play::before,.esf-yt-feed__row .esf-youtube-feed__tile-hover-play svg{transition:none}}.esf-yt-feed__row--wave{--esf-yt-wave-offset: 16px;--esf-yt-wave-stagger-step: 45ms;--esf-yt-row-gap: 12px;--esf-yt-tile-radius: 16px}.esf-yt-feed__row--wave .esf-yt-feed__row-inner{align-items:start}.esf-yt-feed__row--wave .esf-yt-feed__row-cell{transform:translateY(0);opacity:1}.esf-yt-feed__row--wave .esf-yt-feed__row-cell:nth-child(odd){margin-top:var(--esf-yt-wave-offset)}.esf-yt-feed__row--wave .esf-yt-feed__row-cell:nth-child(even){margin-top:0}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell{transition:transform .25s ease}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-animating .esf-yt-feed__row-cell{opacity:0;transform:translateY(8px) scale(0.94);animation-duration:.55s;animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1);animation-fill-mode:forwards;animation-delay:calc(var(--esf-yt-wave-stagger-index, 0)*var(--esf-yt-wave-stagger-step))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-animating .esf-yt-feed__row-cell:nth-child(odd){animation-name:esf-yt-wave-rise}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-animating .esf-yt-feed__row-cell:nth-child(even){animation-name:esf-yt-wave-drop}@keyframes esf-yt-wave-rise{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes esf-yt-wave-drop{to{opacity:1;transform:translateY(0) scale(1)}}@media(hover: hover)and (pointer: fine){.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):hover,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):focus-within{transform:translateY(calc(var(--esf-yt-wave-offset) * -1))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):hover,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):focus-within{transform:translateY(var(--esf-yt-wave-offset))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:is(:hover,:focus-within)+.esf-yt-feed__row-cell:nth-child(odd){transform:translateY(calc(var(--esf-yt-wave-offset) * -0.2))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:is(:hover,:focus-within)+.esf-yt-feed__row-cell:nth-child(even){transform:translateY(calc(var(--esf-yt-wave-offset) * 0.2))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):has(+.esf-yt-feed__row-cell:is(:hover,:focus-within)){transform:translateY(calc(var(--esf-yt-wave-offset) * -0.2))}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):has(+.esf-yt-feed__row-cell:is(:hover,:focus-within)){transform:translateY(calc(var(--esf-yt-wave-offset) * 0.2))}}@media(prefers-reduced-motion: reduce){.esf-yt-feed__row--wave.esf-yt-feed__row--wave-animating .esf-yt-feed__row-cell{animation:none;opacity:1;transform:translateY(0)}.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell{transition:none}}@media(prefers-reduced-motion: reduce)and (hover: hover)and (pointer: fine){.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):hover,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):focus-within,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:is(:hover,:focus-within)+.esf-yt-feed__row-cell:nth-child(odd),.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(odd):has(+.esf-yt-feed__row-cell:is(:hover,:focus-within)),.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):hover,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):focus-within,.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:is(:hover,:focus-within)+.esf-yt-feed__row-cell:nth-child(even),.esf-yt-feed__row--wave.esf-yt-feed__row--wave-settled .esf-yt-feed__row-cell:nth-child(even):has(+.esf-yt-feed__row-cell:is(:hover,:focus-within)){transform:none}}@media(max-width: 960px){.esf-yt-feed__row:not(.esf-yt-feed__row--wave) .esf-yt-feed__row-inner{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(var(--esf-yt-row-cols-tablet), minmax(0, 1fr))}}@media(max-width: 600px){.esf-yt-feed__row:not(.esf-yt-feed__row--wave) .esf-yt-feed__row-inner{grid-template-columns:repeat(var(--esf-yt-row-cols-mobile), minmax(0, 1fr))}}
