.gh-videos{scroll-margin-top:110px;background:var(--st-bg,#F2EFE8);color:var(--st-ink,#111820)}
.gh-videos__gallery{display:block;min-width:0}
.gh-videos__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.gh-videos__intro{min-width:0}
.gh-videos__heading{margin:0;font-family:var(--st-heading-font,inherit);font-size:clamp(1.65rem,4.5vw,2.5rem);line-height:1.15}
.gh-videos__description{margin-top:12px;max-width:58ch;color:var(--st-muted,#586875)}
.gh-videos__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;scrollbar-width:none;padding:3px 2px 8px;min-width:0}
.gh-videos__track::-webkit-scrollbar{display:none}
.gh-videos__card{flex:0 0 80%;min-width:0;scroll-snap-align:start}
.gh-videos__gallery:not(.gh-videos__gallery--single) .gh-videos__play{aspect-ratio:4/5}
.gh-videos__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}
.gh-videos__intro{display:contents}
.gh-videos__heading{grid-column:1;grid-row:1}
.gh-videos__description{grid-column:1/-1;grid-row:2;margin-top:0}
.gh-videos__arrows{grid-column:2;grid-row:1}
.gh-videos__play{position:relative;display:block;width:100%;aspect-ratio:var(--gh-video-aspect,.5625);max-height:430px;padding:0;border:0;border-radius:var(--st-card-radius,14px);overflow:hidden;background:#111820;cursor:pointer}
.gh-videos__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.gh-videos__play-icon{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--st-button-ink,#F2EFE8);background:var(--st-button-bg,#111820);border:1px solid #ffffff70;box-shadow:0 4px 18px #0003}
.gh-videos__play-icon .st-icon{width:23px;height:23px;margin-inline-start:3px}
.gh-videos__caption{margin:12px 0 0;font-family:var(--st-heading-font,inherit);font-weight:var(--st-heading-weight,700);font-size:1rem;line-height:1.4}
.gh-videos__arrows{display:flex;gap:8px;flex:none;visibility:hidden}
.gh-videos__gallery[data-ready] .gh-videos__arrows{visibility:visible}
.gh-videos__arrow,.gh-videos__close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--st-border,#B7BEC4);border-radius:50%;background:var(--st-bg,#F2EFE8);color:var(--st-ink,#111820)}
.gh-videos__arrow:disabled{opacity:.3;cursor:default}
.gh-videos__gallery--single .gh-videos__track{display:block;overflow:visible;max-width:760px;margin-inline:auto}
.gh-videos__gallery--single .gh-videos__card{width:100%}
.gh-videos__dialog{width:min(94vw,720px);max-width:94vw;max-height:94dvh;padding:0;border:0;border-radius:var(--st-card-radius,14px);background:var(--st-bg,#F2EFE8);color:var(--st-ink,#111820);overflow:auto}
.gh-videos__dialog::backdrop{background:#111416db}
.gh-videos__dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}
.gh-videos__dialog-header p{margin:0;font-family:var(--st-heading-font,inherit);font-weight:var(--st-heading-weight,700);line-height:1.3}
.gh-videos__close{flex:none}
.gh-videos__player{background:#111820;line-height:0}
.gh-videos__player video{display:block;width:100%;height:auto;max-height:calc(94dvh - 70px);object-fit:contain;background:#111820}
.gh-videos__fallback video{width:100%;max-height:430px;object-fit:contain;background:#111820}
.gh-videos :is(button,[tabindex]):focus-visible{outline:3px solid var(--st-focus,#B86B43);outline-offset:-3px}
@media(min-width:750px){.gh-videos__track{gap:24px}.gh-videos__card{flex-basis:calc((100% - 24px)/2)}.gh-videos__play{max-height:520px}.gh-videos__gallery--single .gh-videos__play{max-height:430px}}
@media(prefers-reduced-motion:reduce){.gh-videos__track{scroll-behavior:auto}}
