/* ========== WORK / PLATFORM SHOWCASE ========== */
.work{padding:100px 36px 60px}
.work-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;flex-wrap:wrap}
.work-head .section-head{margin-bottom:0}

.work-tabs{display:flex;gap:8px;flex-wrap:wrap}
.wt{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;background:transparent;border:1px solid var(--line);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#888;cursor:pointer;transition:all .35s cubic-bezier(.7,0,.2,1);position:relative}
.wt .wt-glyph{width:18px;height:18px;display:grid;place-items:center;color:currentColor;opacity:.7}
.wt .wt-glyph svg{width:18px;height:18px}
.wt .wt-count{font-size:9px;color:#555;border-left:1px solid var(--line);padding-left:10px;margin-left:6px}
.wt:hover{color:#fff;border-color:#444}
.wt.active{background:var(--accent);color:#000;border-color:var(--accent)}
.wt.active .wt-glyph{opacity:1}
.wt.active .wt-count{color:#000;border-color:rgba(0,0,0,.25)}

.wpane{display:none}
.wpane.active{display:block;animation:paneIn .55s cubic-bezier(.2,.7,.2,1)}
@keyframes paneIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}

.yt-thumb,.ig-thumb,.fb-img{position:relative;overflow:hidden;background:#0a0a0c}
.yt-thumb canvas,.ig-thumb canvas,.fb-img canvas{position:absolute;inset:0;width:100%;height:100%;display:block}

/* real YouTube thumbnail img */
.yt-thumb-link{display:block;text-decoration:none;color:inherit}
.yt-img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;display:block;z-index:1;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s;
}
.yt-card:hover .yt-img{transform:scale(1.04);filter:brightness(1.1)}

/* views badge on thumbnail */
.yt-views{
  position:absolute;bottom:8px;left:8px;
  display:inline-flex;align-items:center;gap:4px;
  background:rgba(0,0,0,.85);color:#fff;
  font-family:'JetBrains Mono',monospace;font-size:10px;
  padding:3px 7px;border-radius:3px;letter-spacing:.06em;z-index:4;
}

/* YOUTUBE GRID */
.yt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.yt-grid .yt-card.big{grid-column:span 2}
@media(max-width:1100px){.yt-grid{grid-template-columns:1fr 1fr}.yt-grid .yt-card.big{grid-column:span 2}}
@media(max-width:680px){.yt-grid{grid-template-columns:1fr}.yt-grid .yt-card.big{grid-column:auto}}
.yt-card{background:#0a0a0c;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1), border-color .4s;cursor:pointer}
.yt-card:hover{transform:translateY(-6px);border-color:#FF0000}
.yt-thumb{aspect-ratio:16/9;width:100%}
.yt-card.big .yt-thumb{aspect-ratio:16/8.6}
.yt-thumb .yt-dur{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.85);color:#fff;font-family:'JetBrains Mono',monospace;font-size:11px;padding:3px 7px;border-radius:3px;letter-spacing:.05em;z-index:3}
.yt-thumb .yt-4k{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.85);color:#fff;font-family:'JetBrains Mono',monospace;font-size:10px;padding:3px 7px;border-radius:3px;letter-spacing:.15em;border:1px solid rgba(255,255,255,.2);z-index:3}
.yt-thumb .yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:46px;background:rgba(0,0,0,.85);border-radius:12px;display:grid;place-items:center;z-index:3;transition:background .3s}
.yt-thumb .yt-play::after{content:"";border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:3px}
.yt-card:hover .yt-thumb .yt-play{background:#FF0000}
.yt-meta{padding:14px 16px}
.yt-title{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.yt-card.big .yt-title{font-size:18px}
.yt-stats{font-family:'JetBrains Mono',monospace;font-size:11px;color:#888;margin-top:6px;letter-spacing:.04em}

/* INSTAGRAM REELS */
.ig-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
@media(max-width:1100px){.ig-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.ig-grid{grid-template-columns:repeat(2,1fr)}}
.ig-reel{position:relative;background:#0a0a0c;border:1px solid var(--line);overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1), border-color .4s;cursor:pointer}
.ig-reel:hover{transform:translateY(-6px);border-color:#E1306C}
.ig-thumb{aspect-ratio:9/16;width:100%}
.ig-thumb .ig-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.65) 100%);display:flex;align-items:center;justify-content:center;z-index:3}
.ig-play{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;opacity:.7;transition:opacity .3s, transform .4s}
.ig-play::after{content:"";border-left:13px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}
.ig-reel:hover .ig-play{opacity:1;transform:scale(1.1)}
.ig-thumb .ig-stats{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10px;color:#fff;z-index:4;letter-spacing:.05em}
.ig-cap{padding:10px 12px;font-size:12px;color:#bbb;line-height:1.4;letter-spacing:-.005em;border-top:1px solid var(--line)}

/* FACEBOOK POSTS */
.fb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media(max-width:900px){.fb-grid{grid-template-columns:1fr}}
.fb-post{background:#0a0a0c;border:1px solid var(--line);transition:transform .5s cubic-bezier(.2,.7,.2,1), border-color .4s;cursor:pointer;display:flex;flex-direction:column}
.fb-post:hover{transform:translateY(-6px);border-color:#1877F2}
.fb-head{display:flex;align-items:center;gap:12px;padding:14px 16px}
.fb-av{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%, #1877F2, #051a3d);border:1px solid rgba(255,255,255,.15);flex:0 0 auto;position:relative;overflow:hidden}
.fb-av::after{content:"NL";position:absolute;inset:0;display:grid;place-items:center;font-family:'JetBrains Mono',monospace;font-size:11px;color:#fff;letter-spacing:.05em}
.fb-name{font-size:14px;font-weight:500;color:#fff;display:flex;align-items:center;gap:6px}
.fb-verified{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#1877F2;color:#fff;font-size:9px}
.fb-time{font-family:'JetBrains Mono',monospace;font-size:10px;color:#777;letter-spacing:.05em;margin-top:2px}
.fb-globe{font-size:9px}
.fb-text{padding:0 16px 14px;font-size:14px;line-height:1.55;color:#ccc}
.fb-img{aspect-ratio:16/10;width:100%}
.fb-engage{display:flex;align-items:center;gap:10px;padding:12px 16px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#888;letter-spacing:.04em;border-top:1px solid var(--line)}
.fb-num{color:#fff;font-weight:500}
.fb-spacer{flex:1}

/* ── Instagram reel thumbnail images ── */
.ig-thumb img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;display:block;z-index:1;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s;
}
.ig-reel:hover .ig-thumb img{transform:scale(1.04);filter:brightness(1.1)}

/* ── Facebook post thumbnail images ── */
.fb-img{position:relative}
.fb-img img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;display:block;z-index:1;
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s;
}
.fb-post:hover .fb-img img{transform:scale(1.04);filter:brightness(1.1)}
