.wcpv-container{width:100%;max-width:100%;margin:24px 0;color:var(--wcpv-text-color);font-family:inherit}.wcpv-section-title{margin:0 0 16px}.wcpv-grid{display:grid;grid-template-columns:repeat(var(--wcpv-instance-cols,var(--wcpv-cols-desktop)),minmax(0,1fr));gap:var(--wcpv-gap);max-width:100%}.wcpv-item{min-width:0}.wcpv-thumbnail{position:relative;display:block;width:100%;max-width:var(--wcpv-thumb-width);aspect-ratio:var(--wcpv-ratio);padding:0;overflow:hidden;border:var(--wcpv-border-width) solid var(--wcpv-border-color);border-radius:var(--wcpv-radius);background:#e5e7eb;box-shadow:var(--wcpv-shadow);cursor:pointer}.wcpv-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.wcpv-thumbnail:hover img,.wcpv-thumbnail:focus-visible img{transform:scale(1.035)}.wcpv-thumbnail:focus-visible,.wcpv-modal-close:focus-visible{outline:3px solid #2271b1;outline-offset:3px}.wcpv-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f3f4f6,#d1d5db)}.wcpv-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:var(--wcpv-play-size);height:var(--wcpv-play-size);transform:translate(-50%,-50%);border-radius:50%;color:var(--wcpv-play-color);background:var(--wcpv-play-bg);box-shadow:0 4px 14px rgba(0,0,0,.25)}.wcpv-play svg{width:45%;height:45%;fill:currentColor}.wcpv-video-title{margin-top:8px;font-weight:600}.wcpv-align-center .wcpv-grid{justify-content:center}.wcpv-align-center .wcpv-thumbnail{margin-inline:auto}.wcpv-align-right .wcpv-thumbnail{margin-left:auto}.wcpv-modal[hidden]{display:none}.wcpv-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:52px 18px 18px}.wcpv-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.88);background:color-mix(in srgb,var(--wcpv-modal-bg) 88%,transparent)}.wcpv-modal-content{position:relative;width:min(100%,var(--wcpv-modal-width));z-index:1}.wcpv-player{width:100%;aspect-ratio:16/9;background:#000}.wcpv-player iframe,.wcpv-player video{display:block;width:100%;height:100%;border:0}.wcpv-modal-close{position:absolute;right:0;bottom:calc(100% + 8px);width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--wcpv-close-color);background:rgba(0,0,0,.55);font-size:32px;line-height:1;cursor:pointer}html.wcpv-modal-open{overflow:hidden}@media(max-width:1024px){.wcpv-grid{grid-template-columns:repeat(var(--wcpv-cols-tablet),minmax(0,1fr))}}@media(max-width:767px){.wcpv-grid{grid-template-columns:repeat(var(--wcpv-cols-mobile),minmax(0,1fr))}.wcpv-layout-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.wcpv-layout-scroll .wcpv-item{flex:0 0 min(82vw,var(--wcpv-thumb-width));scroll-snap-align:start}.wcpv-modal{padding:60px 10px 10px}.wcpv-modal-close{width:48px;height:48px}.wcpv-container{overflow:hidden}}
