
/* V18 portfolio with 39 imported multi-image projects */
#work .tabs{display:flex;flex-wrap:wrap;gap:9px;overflow:visible}
#work .tab{min-height:44px;cursor:pointer;touch-action:manipulation}
#work .gallery-tools,#work .gallery-view-tools,#work .projects{position:relative;z-index:4}
#work .projects .project[hidden]{display:none!important}
#work .project .cover{position:relative;cursor:pointer;touch-action:manipulation}
#work .project .cover .image-device,#work .project .cover .image-device img,#work .project .cover .gallery-badge{pointer-events:none}
#work .project .gallery-badge{position:absolute;right:14px;bottom:14px;z-index:3;background:rgba(3,22,39,.86);border:1px solid rgba(87,230,236,.6);border-radius:100px;color:#d5fff8;padding:7px 11px;font-size:11px;letter-spacing:.02em;backdrop-filter:blur(8px)}
#work .channel-project .image-device img{object-fit:contain;background:radial-gradient(ellipse at center,#153753,#061625 74%)}
#work .channel-project .card-bottom p{min-height:3.3em}
.viewer-source{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;color:#90fff0;text-decoration:none;border:1px solid rgba(65,217,217,.42);border-radius:9px;background:rgba(12,61,78,.55);font-size:12px}
.viewer-source[hidden]{display:none!important}
#viewerFilmstrip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 4px;scrollbar-width:thin}
#viewerFilmstrip .film-thumb{flex:0 0 auto;min-width:56px;min-height:68px;touch-action:manipulation}
#viewerFilmstrip .film-thumb img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){#work .tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 8px}#work .tab{flex:0 0 auto;scroll-snap-align:start;padding:10px 14px}#work .gallery-tools{overflow:visible}#viewerFilmstrip .film-thumb{min-width:50px;min-height:60px}}
