.lavitto-ui-b .lavitto-videos { padding-bottom: 0; }
.lavitto-ui-b .lavitto-videos .lvb-heading p { margin: var(--lv-space-8) 0 0; color: var(--lv-muted); font: 400 16px/1.5 var(--lv-font); }
.lavitto-ui-b .lavitto-videos__track { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(76%, 320px); gap: var(--lv-space-16); overflow-x: auto; padding: 2px var(--lv-gutter) var(--lv-space-8); margin-inline: calc(var(--lv-gutter) * -1); scroll-snap-type: x mandatory; scrollbar-width: thin; }
.lavitto-ui-b .lavitto-video { scroll-snap-align: start; min-width: 0; }
.lavitto-ui-b .lavitto-video__frame { position: relative; aspect-ratio: 9 / 16; overflow: hidden; border-radius: var(--lv-radius); background: var(--lv-soft); }
.lavitto-ui-b .lavitto-video video { display: block; width: 100%; height: 100%; object-fit: cover; background: var(--lv-soft); }
.lavitto-ui-b .lavitto-video__control { position: absolute; inset: auto var(--lv-space-12) var(--lv-space-12) auto; min-height: 44px; border: 0; border-radius: 999px; padding: 0 16px; background: rgba(17, 17, 17, .88); color: var(--lv-white); font: 600 14px/1 var(--lv-font); cursor: pointer; }
.lavitto-ui-b .lavitto-video__control:focus-visible { outline: 3px solid var(--lv-white); outline-offset: 3px; }
.lavitto-ui-b .lavitto-video h3 { margin: var(--lv-space-12) 0 var(--lv-space-8); font: 500 18px/1.25 var(--lv-font); }
.lavitto-ui-b .lavitto-video > a { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: var(--lv-ink); font: 500 14px/1.3 var(--lv-font); text-decoration: none; }
.lavitto-ui-b .lavitto-video > a:hover { text-decoration: underline; }
.lavitto-ui-b .lavitto-video .lvb-icon { width: 18px; height: 18px; }
@media (min-width: 700px) {
  .lavitto-ui-b .lavitto-videos__track { grid-auto-flow: initial; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-columns: auto; overflow: visible; padding-inline: 0; margin-inline: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .lavitto-ui-b .lavitto-videos__track { scroll-behavior: auto; }
}
