/* JB TECHNOLOGIES — Selected Work folders and light 3D tunnel.
   Version: 2026-10-24. Loaded AFTER portfolio-tunnel.css. */
#main .jb-tunnel {
  --tunnel-navy: #fff;
  --tunnel-blue: #315f9b;
  --tunnel-heading: #0a2345;
  background: #fff !important;
  color: #0b2446 !important;
}
#main .jb-tunnel .jb-tunnel__stage {
  background: radial-gradient(ellipse at 50% 45%, #f0f6ff 0%, #fff 54%, #fff 100%) !important;
  color: #0b2446 !important;
}
#main .jb-tunnel .jb-tunnel__backdrop {
  background-color: transparent !important;
  background-image: radial-gradient(rgba(39, 84, 135, .16) .8px, transparent .9px) !important;
  background-size: 28px 28px !important;
  opacity: .48 !important;
}
#main .jb-tunnel .jb-tunnel__glow {
  background: radial-gradient(ellipse at center, rgba(211, 229, 251, .48), transparent 72%) !important;
}
#main .jb-tunnel .jb-tunnel__ring {border-color: rgba(17, 59, 108, .14) !important}
#main .jb-tunnel .jb-tunnel__anchor h2 {color:#092548 !important;text-shadow:none !important}
#main .jb-tunnel .jb-tunnel__anchor h2 em {color:#2d68a9 !important}
#main .jb-tunnel .jb-tunnel__eyebrow {color:#305f99 !important}
#main .jb-tunnel .jb-tunnel__anchor p {color:#60738d !important}
#main .jb-tunnel .jb-tunnel__skip {
  border:1px solid #bad0e9 !important;
  background:#fff !important;
  color:#0d2e56 !important;
  box-shadow:0 8px 28px rgba(10,40,79,.07) !important;
}
#main .jb-tunnel .jb-tunnel__skip:hover,
#main .jb-tunnel .jb-tunnel__skip:focus-visible {
  background:#0a274b !important;
  border-color:#0a274b !important;
  color:#fff !important;
}
#main .jb-tunnel .jb-tunnel__bottom {color:#42658c !important}
#main .jb-tunnel .jb-tunnel__progress {background: #c3d6ed !important}
#main .jb-tunnel .jb-tunnel__progress > span {background:#2b68ac !important}
#main .jb-tunnel .jb-tunnel__down {color:#0f3e75 !important}
#main .jb-tunnel .jb-tunnel__card {filter:drop-shadow(0 16px 26px rgba(12,49,91,.16))}
#main .jb-tunnel .jb-tunnel__image-wrap {border-color:#cbdcec;box-shadow:0 18px 45px rgba(19,46,88,.16)}

/* Selected Work now contains the same interactive glass folders as the sector library. */
#main #projects.jb-selected-work-folders {
  background:#fff !important;
  color:#0b264b !important;
  padding:clamp(70px,8vw,118px) 0 clamp(68px,7vw,105px);
  scroll-margin-top:86px;
}
#projects.jb-selected-work-folders .jb-work-head {
  width:min(1320px, calc(100% - 48px));
  margin:0 auto 35px;
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
}
#projects.jb-selected-work-folders .jb-work-kicker {color:#2f66a4;font-size:11px;font-weight:800;letter-spacing:.24em;margin:0 0 12px}
#projects.jb-selected-work-folders h2 {font-family:Inter,system-ui,sans-serif;font-size:clamp(38px,4.8vw,68px);font-weight:780;line-height:1.06;letter-spacing:-.06em;color:#082344;margin:0 0 16px}
#projects.jb-selected-work-folders .jb-work-description {font-size:15px;line-height:1.75;max-width:550px;color:#5e718c;margin:0}
#projects.jb-selected-work-folders .jb-work-link {color:#123e73;text-decoration:none;border-bottom:1px solid #7fa4ce;padding-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
#projects.jb-selected-work-folders .jb-work-link:hover {color:#2570bd;border-color:#2570bd}
#projects.jb-selected-work-folders > .jb-folders-section {padding:0 !important;background:#fff !important;overflow:visible !important}
#projects.jb-selected-work-folders > .jb-folders-section .jb-folders-head {display:none !important}
#projects.jb-selected-work-folders .jb-folder-card {background:linear-gradient(180deg,#fafcff,#fff);}
#projects.jb-selected-work-folders .jb-folder-stage {isolation:isolate}
#projects.jb-selected-work-folders .jb-folders-empty {margin-top:18px}
@media(max-width:700px){
  #projects.jb-selected-work-folders .jb-work-head {flex-direction:column;align-items:flex-start;gap:16px;width:calc(100% - 28px)}
  #projects.jb-selected-work-folders > .jb-folders-section .jb-folders-shell {width:calc(100% - 28px)}
  #projects.jb-selected-work-folders h2 {font-size:clamp(36px,9vw,48px)}
}
