.home-videos[hidden]{display:none}.home-videos{padding:64px 24px;background:#fff;color:#2a3141;letter-spacing:0}.hv-heading{max-width:1040px;margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:20px}.hv-heading p{font-size:12px;color:#007d7d;margin:0 0 8px;font-weight:600}.hv-heading h2{font-size:30px;line-height:1.4;margin:0;letter-spacing:0}.hv-controls{display:flex;gap:8px;flex-shrink:0}.home-videos button,.hv-dialog button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5e7;background:#fff;color:#2a3141;border-radius:6px;cursor:pointer}.home-videos button:focus-visible,.hv-dialog button:focus-visible{outline:3px solid #007d7d;outline-offset:3px}.home-videos button:disabled{opacity:.35;cursor:default}.home-videos svg,.hv-dialog svg,.hv-editor-tools svg{width:22px;height:22px}.hv-track{display:flex;gap:26px;max-width:1040px;margin:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hv-track::-webkit-scrollbar{display:none}.hv-item{flex:0 0 calc((100% - 52px)/3);min-width:0;scroll-snap-align:start}.hv-cover{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:8px;background:#e6ecec}.hv-cover img{width:100%;height:100%;object-fit:cover;display:block}.home-videos .hv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;background:rgba(90,90,90,.3);border:1px solid #ffffff80;border-radius:50%;color:#fff;backdrop-filter:blur(3px)}.hv-play svg{width:30px;height:30px;fill:currentColor}.home-videos .hv-expand{position:absolute;bottom:12px;right:12px;background:#2229;color:#fff;border-color:#ffffff80}.hv-item h3{font-size:16px;line-height:1.6;font-weight:500;margin:12px 0 0;overflow-wrap:anywhere;min-height:3.2em}.hv-position{text-align:center;font-size:13px;color:#667780;margin:20px 0 0}.hv-dialog{border:0;border-radius:8px;padding:0;background:#101214;color:white;width:min(430px,94vw);max-width:100vw;height:min(850px,94dvh);max-height:100dvh;overflow:hidden}.hv-dialog::backdrop{background:#000b}.hv-player-bar{height:52px;display:flex;align-items:center;padding:6px 10px;gap:8px}.hv-player-bar a{color:white;font-size:13px;margin-right:auto}.hv-dialog button{background:#303638;color:#fff;border:0;width:38px;height:38px}.hv-player-host{height:calc(100% - 52px)}.hv-player-host iframe{display:block;border:0;width:100%;height:100%;background:#101214}.hv-dialog:fullscreen{width:100%;height:100%;max-height:none;max-width:none;border-radius:0}.hv-dialog:fullscreen .hv-player-host{max-width:560px;margin:auto}.hv-dialog:fullscreen .hv-player-bar{max-width:560px;margin:auto}.hv-cover-failed{object-fit:contain!important}.hv-editor-row{display:grid;grid-template-columns:108px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #dce5e7}.hv-editor-preview{width:108px;aspect-ratio:9/16;object-fit:cover;background:#e6ecec;border-radius:6px}.hv-editor-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.hv-editor-data label{display:grid;gap:6px;font-size:13px}.hv-editor-data input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid #cbd8dc;border-radius:6px;font:inherit}.hv-editor-tools{display:flex;align-items:center;gap:8px;grid-column:1/-1}.hv-editor-tools label{display:flex;align-items:center;margin-right:auto}.hv-editor-tools button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cbd8dc;background:white;border-radius:6px;cursor:pointer}.hv-editor-tools button:disabled{opacity:.35}.hv-editor-data .hv-wide{grid-column:1/-1}#hv-fields{border:0;margin:0;padding:0}#hv-editor-status{color:#007d7d}#hv-editor-status.error{color:#b42318}@media(max-width:700px){.home-videos{padding:40px 0}.hv-heading{padding:0 20px;align-items:start}.hv-heading h2{font-size:23px}.hv-controls{gap:4px}.home-videos .hv-controls button{width:34px;height:36px}.hv-track{gap:20px;padding:0 15vw;max-width:none;scroll-padding-inline:15vw}.hv-item{flex-basis:70vw;scroll-snap-align:center}.hv-item h3{font-size:15px}.hv-editor-row{grid-template-columns:80px 1fr;gap:12px}.hv-editor-preview{width:80px}.hv-editor-data{grid-template-columns:1fr}.hv-editor-tools{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hv-track{scroll-behavior:auto}}
