.youthy-hbw .youthy-hbw-title{color:inherit;display:inline-flex;align-items:center;gap:.4em;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.youthy-hbw .youthy-hbw-title:hover{color:#ded3ef;text-decoration-thickness:2px}
.youthy-hbw .youthy-hbw-title:active{color:#fff}
.youthy-hbw svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;flex:none}
.youthy-hbw-gallery{position:relative;padding:0 52px}
.youthy-hbw-row{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-color:#aaa1c5 #293253;padding:4px 0 14px;overscroll-behavior-x:contain}
.youthy-hbw-item{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}
.youthy-hbw video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080c1c;border-radius:0}
.youthy-hbw-gallery>button{position:absolute;top:calc(50% - 28px);width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #aaa1c5;border-radius:50%;color:#fff;cursor:pointer}
.youthy-hbw-prev{left:0}.youthy-hbw-next{right:0}
.youthy-hbw-gallery>button:hover:not(:disabled){background:#343e66}
.youthy-hbw-gallery>button:active:not(:disabled){background:#4a557f}
.youthy-hbw-gallery>button:disabled{opacity:.35;cursor:default}
.youthy-hbw :is(a,button,video,.youthy-hbw-row):focus-visible{outline:2px solid #fff;outline-offset:3px}
.youthy-hbw-error{font-size:14px;line-height:1.4;color:#fff}.youthy-hbw-error a{color:inherit;text-decoration:underline}
@media(max-width:1023px){.youthy-hbw-item{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.youthy-hbw-gallery{padding:0 0 52px}.youthy-hbw-row{gap:16px}.youthy-hbw-item{flex-basis:88%}.youthy-hbw-gallery>button{top:auto;bottom:0}.youthy-hbw-prev{left:calc(50% - 52px)}.youthy-hbw-next{right:calc(50% - 52px)}}
@media(prefers-reduced-motion:reduce){.youthy-hbw-row{scroll-behavior:auto}}
