/* project galleries (build.py) */
#work .pcard.has-gal{position:relative;cursor:zoom-in}
#work .pcard .pgal{position:absolute;top:12px;left:12px;font:400 11px/1 Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#F7F4EE;background:rgba(20,19,16,.55);padding:7px 10px;pointer-events:none}
.glb-lock,.glb-lock body{overflow:hidden}
.glb{position:fixed;inset:0;z-index:2147483000;background:#141310;display:flex;flex-direction:column;color:#F7F4EE;font-family:Jost,sans-serif}
.glb[hidden]{display:none}
.glb-top{display:flex;align-items:center;gap:18px;padding:16px clamp(16px,4vw,40px)}
.glb-cap{font-family:Newsreader,serif;font-size:22px;flex:1}
.glb-cnt{font-size:12px;letter-spacing:.14em;opacity:.7}
.glb button{background:none;border:0;color:inherit;cursor:pointer;font-family:inherit}
.glb-x{font-size:34px;line-height:1;padding:0 4px}
.glb-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 clamp(8px,6vw,90px)}
.glb-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block;user-select:none}
.glb-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:26px;width:52px;height:52px;border:1px solid rgba(247,244,238,.35) !important;border-radius:50%}
.glb-nav:hover{background:rgba(247,244,238,.1)}
.glb-p{left:clamp(8px,2vw,24px)}.glb-n{right:clamp(8px,2vw,24px)}
.glb-strip{display:flex;gap:8px;overflow-x:auto;padding:14px clamp(16px,4vw,40px) 18px;scrollbar-width:none;justify-content:safe center}
.glb-strip::-webkit-scrollbar{display:none}
.glb-t{flex:0 0 auto;width:74px;height:52px;background-size:cover;background-position:center;opacity:.55;outline:1px solid transparent}
.glb-t.on{opacity:1;outline-color:#E8D5BF}
@media (max-width:760px){.glb-nav{display:none}.glb-stage{padding:0}.glb-cap{font-size:18px}.glb-t{width:56px;height:40px}}
