.wk147-gallery {
  min-height:0; min-width:0; width:100%; height:100%;
  display:grid; grid-template-rows:auto minmax(0,1fr) auto; gap:14px;
  color:var(--foreground,#353c30);
}
.wk147-toolbar {display:flex; justify-content:space-between; align-items:center; gap:16px; padding:0 2px}
.wk147-toolbar p,.wk147-count {margin:0; font:500 12px/1.5 var(--font-family-base,'DM Sans',sans-serif)}
.wk147-toolbar p {color:#59614e}
.wk147-count {font-variant-numeric:tabular-nums; letter-spacing:.1em; white-space:nowrap}
.wk147-track {
  position:relative; display:flex; align-items:stretch; gap:18px; min-width:0; min-height:0;
  overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; overscroll-behavior-x:contain;
  touch-action:pan-x pan-y; scrollbar-width:none; cursor:grab; border-radius:18px;
  -webkit-overflow-scrolling:touch;
}
.wk147-track::-webkit-scrollbar {display:none}
.wk147-track:focus-visible {outline:3px solid #db7638; outline-offset:5px}
.wk147-track[data-dragging] {scroll-snap-type:none; cursor:grabbing; user-select:none}
.wk147-film {
  position:relative; isolation:isolate; flex:0 0 82%; min-width:0; height:100%; margin:0;
  overflow:hidden; border-radius:18px; scroll-snap-align:start;
  background:#20211d; box-shadow:0 1px 0 #fff8 inset;
}
.wk147-film::before {
  content:''; position:absolute; inset:-20px; z-index:-1;
  background-image:var(--wk147-poster); background-size:cover; background-position:center;
  filter:blur(22px); opacity:.5;
}
.wk147-film:last-child {margin-right:18%}
.wk147-film video {display:block; width:100%; height:100%; object-fit:contain; pointer-events:none}
.wk147-error {position:absolute; bottom:15px; left:15px; right:15px; padding:10px 14px; border-radius:10px; color:#fff; background:#20211dcf; font:400 12px/1.5 var(--font-family-base,sans-serif)}
.wk147-position {display:flex; justify-content:center; min-height:26px}
.wk147-position input {
  appearance:none; -webkit-appearance:none; width:min(240px,55%); height:26px; margin:0;
  background:transparent; cursor:pointer; accent-color:#db7638;
}
.wk147-position input::-webkit-slider-runnable-track {height:3px; background:#59614e26; border-radius:999px}
.wk147-position input::-moz-range-track {height:3px; background:#59614e26; border-radius:999px}
.wk147-position input::-webkit-slider-thumb {appearance:none; width:28px; height:9px; margin-top:-3px; border-radius:999px; background:#db7638}
.wk147-position input::-moz-range-thumb {width:28px; height:9px; border:0; border-radius:999px; background:#db7638}
.wk147-position input:focus-visible {outline:2px solid #db7638; outline-offset:3px; border-radius:8px}
@media(min-width:1100px) {.wk147-film {flex-basis:76%}.wk147-film:last-child {margin-right:24%}}
@media(max-width:600px) {.wk147-gallery {gap:10px}.wk147-track {gap:12px}.wk147-track,.wk147-film {border-radius:14px}.wk147-toolbar p,.wk147-count {font-size:11px}}
@media(max-height:540px) {.wk147-gallery {gap:6px}.wk147-position,.wk147-position input {height:20px; min-height:20px}}
#workshop ._founderFilm_17u0i_9:has(.wk147-gallery) {background:transparent;box-shadow:none;overflow:visible}
#workshop .wk147-track video {object-fit:contain}

/* 9:16 reels; the visible next reel invites horizontal browsing. */
.wk147-track {align-items:center}
.wk147-film, .wk147-film:last-child {flex:0 0 auto; height:min(100%, calc((100vw - 100px) * 16 / 9)); width:auto; max-width:none; aspect-ratio:9 / 16; margin-right:0}
.wk147-film:last-child {margin-right:max(0px, calc(100% - min(78vw, (100svh - 220px) * 9 / 16)))}
.wk147-track .wk147-film video {object-fit:contain}
.wk148-sound {min-height:40px; padding:8px 16px; border:1px solid #ffffffcc; border-radius:999px; color:#384032; background:#fffaf1d9; font:500 12px/1.4 var(--font-family-base,sans-serif); cursor:pointer; box-shadow:0 2px 12px #352a2712}
.wk148-sound:focus-visible {outline:3px solid #db7638; outline-offset:3px}
@media(max-width:600px) {.wk147-toolbar {gap:8px}.wk148-sound {padding:7px 11px; white-space:nowrap; font-size:11px}}
