/* v219: a stable 75/25 mobile SERVICES entrance and a lighter ABOUT reveal. */
@media(max-width:1180px){
  .s03-services-area.is-mobile-service-flow .svc-psd-media{
    height:75svh!important;
    min-height:0!important;
  }
  .s03-services-area.is-mobile-service-flow .svc217-flow{
    margin-top:-75svh;
    padding-top:75svh;
  }
  .s03-services-area.is-mobile-service-flow .svc217-sheet{
    background:#fff;
  }
  .s03-services-area.is-mobile-service-flow .svc217-list{
    padding-top:clamp(12px,2.2svh,26px);
  }
  .s03-services-area.is-mobile-service-flow .svc-psd-heading{
    top:37.5svh;
    translate:0 -50%;
  }
  .section03.is-about-area .s03-sticky::before{
    left:0;
    width:100%;
    background:#b8000d;
    transform:scaleY(var(--s03-right-fill,0));
    transform-origin:center bottom;
    transition:none;
  }
  .section03.is-about-area .s03-sticky::after{display:none}
  .about-gallery__panel{width:80vw}
  .about-gallery__outside{inset-inline-start:80vw}
  .about-gallery.is-open .about-gallery__outside{display:block}
  .about-gallery.is-open .about-gallery__field{clip-path:inset(0 0 0 80vw)}
  .about-gallery.is-open .about-gallery__copy{display:none}
  .about-gallery__cursor-close{left:calc(80vw + 2px)}
}
@media(min-width:1181px){
  .svc-psd-sticky{overflow:clip}
  .svc-detail-panel{border:0;outline:0;box-shadow:none}
  body.is-project-dialog-open .svc151-slide-hint{visibility:hidden!important;pointer-events:none!important}
}
