/* v236: mobile service navigation and PSD gallery refinements only. */
.woogi-project-slide-icon{display:none}
@media(max-width:1180px){
  /* The service script switches is-services when the white sheet reaches the menu. */
  .s03-fixed-bl.is-unlocked{transition:color .24s ease,opacity .42s ease}
  .s03-fixed-bl.is-unlocked[data-current="services"]:not(.is-services):not(.is-film) .s03-nav-home{color:#080808}

  .woogi-project-tile-base{opacity:.5}
  /* Only the translated track owns horizontal position; focus must not scroll the viewport. */
  .woogi-project-viewport{overflow:clip}
  .woogi-project-tile-hover{top:86%!important;opacity:1}
  .woogi-project-tile.is-soon .woogi-project-tile-hover{opacity:0}
  .woogi-project-tile-soon{top:86%!important}

  .woogi-project-fixed-3{right:32px!important}
  .woogi-project-fixed-2{right:60px!important;width:auto!important}
  .woogi-project-fixed-4,.woogi-project-fixed-5,.woogi-project-fixed-6{display:none!important}
  .woogi-project-slide-icon{position:absolute;right:18px;bottom:84px;display:block;width:36px;height:16px;color:#fff}
  .woogi-project-slide-icon svg{display:block;width:100%;height:100%}

  .svc-detail-overlay:not(.is-project-detail) .svc-detail-close{
    width:56px;height:56px;bottom:calc(7px + env(safe-area-inset-bottom,0px));
    border:0;border-radius:0;background:transparent;box-shadow:none;
    color:#fff;letter-spacing:0;padding:0;
  }
  .svc-detail-overlay:not(.is-project-detail) .svc-detail-close svg{display:block;width:40px;height:40px}
  .svc-detail-overlay:not(.is-project-detail) .svc-detail-close:focus-visible{outline:2px solid #91e8ce;outline-offset:2px}
}
@media(max-width:360px){
  .woogi-project-fixed-3{right:31px!important}
}
@media(prefers-reduced-motion:reduce){
  .s03-fixed-bl.is-unlocked{transition:none}
}
