/* JOY'S BOX V28 — stability + complete mobile polish */
:root{--v28-pad:18px;--v28-ease:cubic-bezier(.16,1,.3,1)}

/* Stable At-a-glance image on every refresh / revisit. */
.intro-v27__media{clip-path:none!important;opacity:1!important;visibility:visible!important}
.intro-v27__media img{opacity:1!important;visibility:visible!important}

@media(max-width:900px){
  :root{--pad:18px;--header:64px}
  html,body{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}
  body{overscroll-behavior-x:none}
  img,svg,canvas{max-width:100%}
  main>section{scroll-margin-top:66px}
  .noise,.scroll-progress{display:none!important}

  /* Remove desktop-only paint/compositing work on touch layouts. */
  .v20-vibe::before,.manifesto::before,.story-v2::before,.services-v3::before,
  .process-triptych::before,.journey::before,.capabilities::before,.work-archive::before,
  .showreels-v13::before,.markets::before,.why::before,.clients-v23::before{display:none!important}
  .manifest-card,.story-frame,.service-row,.process-panel,.archive-card,.detail-fragment-v24,
  .showreel-card-v13,.market-card,.client-chip-v23,.why-list article{will-change:auto!important}
  .manifest-card img,.story-frame img,.process-panel img,.archive-card img,.detail-fragment-v24 img,
  .showreel-card-v13 img,.market-card img{will-change:auto!important;filter:none}
  .process-panel::after{display:none!important}

  /* Header */
  .site-header.header-v14{left:12px!important;right:12px!important;top:12px!important;height:52px!important}
  .site-header.header-v14.is-scrolled{top:10px!important}
  .header-v14__inner{grid-template-columns:1fr auto!important}
  .header-v14__nav{display:none!important}
  .brand-logo-v14{width:44px!important;height:44px!important}
  .brand-logo-v14 img{width:41px!important;max-height:44px!important}
  .menu-toggle-v14{height:38px!important;min-width:88px!important;padding:0 12px 0 14px!important;gap:11px!important;font-size:6px!important}
  .menu-toggle-v14 b{width:20px!important}

  /* Full screen menu */
  .menu-full-v12{height:100dvh;min-height:100svh;overflow-y:auto!important;overscroll-behavior:contain}
  .menu-v12__bar{height:70px!important;margin:0 16px!important;position:sticky;top:0;z-index:4;background:var(--v12-paper)}
  .menu-v12__logo{width:42px!important}.menu-v12__logo img{width:40px!important}
  .menu-v12__edition{display:none!important}.menu-close-v12 span{display:none!important}
  .menu-v12__content{display:block!important;padding:22px 16px calc(20px + env(safe-area-inset-bottom))!important}
  .menu-v12__right{display:none!important}
  .menu-v12__eyebrow{margin-bottom:16px!important}
  .menu-v12__nav a{grid-template-columns:26px 1fr!important;gap:10px!important;padding:12px 0 11px!important}
  .menu-v12__nav span{font-size:clamp(48px,13.8vw,68px)!important;line-height:.82!important}
  .menu-v12__nav small{display:none!important}.menu-v12__nav em{font-size:6px!important}

  /* Hero */
  .hero.hero-v11{height:100svh!important;min-height:680px!important;max-height:940px!important;overflow:hidden!important}
  .hero-v11__frame{inset:70px 10px 10px!important}
  .hero-v11__topline{top:86px!important;left:22px!important;right:22px!important;font-size:5.5px!important;line-height:1.25!important}
  .hero-v11__topline span:last-child{display:none!important}
  .hero-v11__copy{left:22px!important;right:18px!important;bottom:30px!important;max-width:none!important}
  .hero-v11__eyebrow{font-size:5.8px!important;line-height:1.45!important;letter-spacing:.16em!important;margin-bottom:14px!important;max-width:88vw}
  .hero-v11__title{width:100%!important;padding:0!important;overflow:visible!important}
  .hero-v11__line{white-space:normal!important;overflow:hidden!important}
  .hero-v11__line:nth-child(1) b{font-size:clamp(56px,16vw,76px)!important;line-height:.78!important;letter-spacing:-.05em!important}
  .hero-v11__line:nth-child(2) b,.hero-v11__line:nth-child(2) i{display:block!important;font-size:clamp(56px,16vw,76px)!important;line-height:.76!important;letter-spacing:-.055em!important;max-width:100%!important}
  .hero-v15__beam{display:none!important}
  .hero-v15__webgl,.hero-v15__webgl canvas{width:100%!important;height:100%!important}

  /* At a glance */
  .intro-v27{padding:84px 18px 92px!important;overflow:hidden!important}
  .intro-v27__head{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;margin-top:24px!important}
  .intro-v27__head h2{font-size:clamp(54px,14.6vw,78px)!important;line-height:.83!important;max-width:100%!important}
  .intro-v27__copy{max-width:none!important;padding-bottom:0!important}
  .intro-v27__copy p{font-size:12px!important;line-height:1.68!important;margin-bottom:11px!important}
  .intro-v27__copy .text-link{margin-top:12px!important}
  .intro-v27__stage{min-height:0!important;margin-top:44px!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
  .intro-v27__stage::before,.intro-v27__stage::after,.intro-v27__wash{display:none!important}
  .intro-v27__frame{position:relative!important;left:auto!important;top:auto!important;grid-column:1/-1!important;width:100%!important;height:auto!important;aspect-ratio:1/1.08!important;margin:0 0 8px!important;transform:none!important;overflow:hidden!important;border-radius:16px!important;background:#17140f}
  .intro-v27__media{position:absolute!important;inset:0!important;border-radius:16px!important;box-shadow:none!important;transform:none!important;transition:none!important}
  .intro-v27__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;transition:none!important}
  .intro-v27__media figcaption{left:16px!important;right:16px!important;bottom:14px!important;padding-top:11px!important}
  .intro-v27__media figcaption span,.intro-v27__media figcaption b{font-size:6px!important}
  .intro-v27__metric{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;min-height:118px!important;padding:14px 0 14px!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;gap:7px!important;transform:none!important}
  .intro-v27__metric::before,.intro-v27__metric--tr::before,.intro-v27__metric--br::before{margin-bottom:7px!important;background:rgba(23,20,15,.18)!important;transform:none!important}
  .intro-v27__metric strong{font-size:clamp(46px,13vw,62px)!important;line-height:.78!important;transform:none!important;color:var(--v27-ink)!important}
  .intro-v27__metric span{font-size:6.5px!important;line-height:1.25!important;letter-spacing:.14em!important;transform:none!important;color:#655d54!important}

  /* Manifesto */
  .manifesto{padding:86px 18px 92px!important;overflow:hidden!important}
  .manifesto__cards{grid-template-columns:1fr!important;gap:12px!important}
  .manifest-card{height:72svh!important;min-height:500px!important;max-height:610px!important;border-radius:18px!important;transform:none!important}
  .manifest-card__content{padding:22px!important}
  .manifest-card__content h3{font-size:clamp(42px,11.3vw,58px)!important;line-height:.84!important}
  .manifest-card__content p{font-size:11px!important;line-height:1.55!important}
  .manifest-card:not(:hover){opacity:1!important;filter:none!important}
  .manifest-card img{transform:none!important}

  /* Story */
  .story-v2{padding:84px 0 0!important;overflow:hidden!important}
  .story-v2 .story__head{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:0 18px!important}
  .story-v2 .story__head .headline{font-size:clamp(54px,14.6vw,76px)!important;line-height:.86!important}
  .story-v2 .story__head p{font-size:12px!important;line-height:1.65!important;margin:0!important}
  .story-v2 .story-pin{height:auto!important;display:block!important;margin-top:34px!important;overflow:visible!important}
  .story-v2 .story-track{display:grid!important;width:auto!important;gap:12px!important;padding:0 18px 72px!important;transform:none!important;will-change:auto!important}
  .story-frame{width:100%!important;height:68svh!important;min-height:500px!important;max-height:650px!important;flex:none!important;border-radius:18px!important;opacity:1!important;filter:none!important;transform:none!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}
  .story-frame.is-active{transform:none!important}
  .story-frame__media img{transform:none!important;transition:none!important}
  .story-frame__media::after{display:none!important}
  .story-frame__top{left:18px!important;right:18px!important;top:17px!important;font-size:6.5px!important}
  .story-frame__copy{left:18px!important;right:18px!important;bottom:20px!important;grid-template-columns:1fr!important;gap:13px!important}
  .story-frame__copy>strong{font-size:clamp(88px,27vw,132px)!important;line-height:.66!important}
  .story-frame[data-year="2023-2024"] .story-frame__copy>strong{font-size:clamp(67px,20vw,104px)!important}
  .story-frame__copy h3{font-size:clamp(38px,10.7vw,52px)!important;line-height:.82!important}
  .story-frame__note,.story-progress{display:none!important}

  /* Services */
  .services.services-v3{padding:86px 18px 0!important;overflow:hidden!important}
  .services-v3__head{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:38px!important}
  .services-v3__head .display-title{font-size:clamp(58px,16.2vw,82px)!important;line-height:.75!important}
  .services-v3__head>p{font-size:12px!important;line-height:1.65!important;margin:0!important}
  .service-row{grid-template-columns:30px 1fr!important;gap:10px 12px!important;min-height:0!important;padding:20px 0!important;clip-path:none!important;opacity:1!important}
  .service-row__number{font-size:8px!important;padding-top:5px!important}
  .service-row__title h3{font-size:clamp(38px,10.4vw,50px)!important;line-height:.84!important}
  .service-row p{grid-column:2!important;padding-right:0!important;font-size:11px!important;line-height:1.5!important}
  .service-row figure{grid-column:1/-1!important;width:100%!important;height:52vw!important;max-height:240px!important;margin:10px 0 0!important;border-radius:14px!important;overflow:hidden!important;opacity:1!important;transform:none!important}
  .service-row figure img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
  .services-v3 .portfolio-rail{margin:48px -18px 0!important;overflow:hidden!important}
  .portfolio-marquee{overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .portfolio-marquee::-webkit-scrollbar{display:none}
  .portfolio-marquee .marquee__inner{animation:none!important;transform:none!important;width:max-content!important;padding-right:24px!important}

  /* Process */
  .process-triptych{padding:86px 18px 80px!important;overflow:hidden!important}
  .process-triptych__intro{grid-template-columns:1fr!important;gap:19px!important;margin-bottom:36px!important}
  .process-triptych__intro h2{font-size:clamp(58px,15.7vw,80px)!important;line-height:.78!important;margin-top:12px!important;filter:none!important;opacity:1!important;transform:none!important}
  .process-triptych__intro>p{font-size:11.5px!important;line-height:1.68!important;margin:0!important;filter:none!important;opacity:1!important;transform:none!important}
  .process-triptych__grid{grid-template-columns:1fr!important;gap:12px!important}
  .process-panel,.process-panel--lift{height:112vw!important;min-height:470px!important;max-height:590px!important;margin-top:0!important;border-radius:16px!important;filter:none!important;transform:none!important;opacity:1!important}
  .process-panel img{transform:none!important;filter:none!important;transition:none!important}
  .process-panel__copy{left:18px!important;right:18px!important;bottom:20px!important}
  .process-panel__copy h3{font-size:clamp(40px,10.8vw,54px)!important;line-height:.84!important;margin-bottom:16px!important}
  .process-panel__copy p{font-size:9px!important;line-height:1.55!important}
  .process-panel__steps{font-size:7px!important;gap:10px!important;flex-wrap:wrap!important}
  .process-triptych__rail{display:none!important}

  /* Guest journey */
  .journey{min-height:0!important;padding:86px 18px 90px!important;display:grid!important;grid-template-columns:1fr!important;gap:34px!important;overflow:hidden!important}
  .journey__copy .headline{font-size:clamp(54px,14.3vw,76px)!important;line-height:.86!important}
  .journey__copy>p{font-size:12px!important;line-height:1.55!important;margin-top:18px!important}
  .journey-list{margin-top:26px!important}
  .journey-list li{grid-template-columns:30px 1fr!important;gap:6px 12px!important;padding:14px 0!important;opacity:1!important;background:none!important}
  .journey-list li b{grid-column:1;grid-row:1 / span 2;font-size:8px!important;padding-top:4px!important}
  .journey-list li span{grid-column:2;font-size:23px!important;line-height:.95!important}
  .journey-list li small{grid-column:2;font-size:10px!important;line-height:1.35!important}
  .journey-list li::after{display:none!important}
  .journey__map{width:min(88vw,540px)!important;margin:0 auto!important;opacity:.88!important}
  .journey-path{stroke-width:7!important;filter:none!important}.journey-path--shadow{stroke-width:20!important}
  .journey-dot{filter:none!important}

  /* Capabilities */
  .capabilities{padding:86px 18px 90px!important;overflow:hidden!important}
  .capabilities__head{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:38px!important}
  .capabilities__head .headline{font-size:clamp(54px,14.2vw,74px)!important;line-height:.86!important}
  .capabilities__head p{font-size:12px!important;line-height:1.55!important;margin:0!important}
  .capability-grid{grid-template-columns:1fr!important}
  .capability-grid div,.capability-grid div:nth-child(odd),.capability-grid div:nth-child(even){padding:18px 0!important;border-right:0!important;grid-template-columns:34px 1fr!important;gap:8px!important;font-size:clamp(24px,6.8vw,32px)!important;line-height:.95!important;transform:none!important;opacity:1!important}
  .capability-grid div::before{display:none!important}

  /* Original project archive */
  .work-archive{padding:86px 14px 72px!important;overflow:hidden!important}
  .work-archive__head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:34px!important;padding:0 4px!important}
  .work-archive__head h2{font-size:clamp(66px,17.3vw,90px)!important;line-height:.75!important}
  .work-archive__head>p{font-size:11.5px!important;line-height:1.6!important;margin:0!important}
  .archive-stack{display:grid!important;gap:12px!important}
  .archive-card{position:relative!important;top:auto!important;height:72svh!important;min-height:500px!important;max-height:650px!important;margin:0!important;border-radius:18px!important;opacity:1!important;transform:none!important;filter:none!important}
  .archive-card>img{transform:none!important;transition:none!important;filter:none!important}
  .archive-card::after{display:none!important}
  .archive-card__top{left:16px!important;right:16px!important;top:15px!important;font-size:6.2px!important}
  .archive-card__bottom{left:16px!important;right:16px!important;bottom:17px!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:14px!important}
  .archive-card__bottom h3{font-size:clamp(46px,12.4vw,62px)!important;line-height:.78!important;max-width:100%!important;transform:none!important}
  .archive-card__bottom p{justify-self:start!important;font-size:6.5px!important;line-height:1.45!important;max-width:100%!important}
  .archive-card__bottom small{font-size:6px!important}

  /* Details mosaic */
  .details-v24{padding:86px 18px 90px!important;overflow:hidden!important}
  .details-v24__head{margin-bottom:0!important}
  .details-v24__title{grid-template-columns:1fr!important;gap:18px!important}
  .details-v24__title h2{font-size:clamp(62px,16.6vw,84px)!important;line-height:.76!important}
  .details-v24__title p{font-size:12px!important;line-height:1.62!important;margin:0!important;justify-self:start!important}
  .details-v24__mosaic{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:42px!important}
  .detail-fragment-v24,.detail-fragment-v24:nth-child(2n){width:100%!important;height:68vw!important;min-height:260px!important;max-height:390px!important;transform:none!important;opacity:1!important;border-radius:15px!important}
  .detail-fragment-v24:nth-child(2n){height:58vw!important}
  .detail-fragment-v24 img{width:100%!important;height:100%!important;transform:none!important;transition:none!important;object-fit:cover!important}
  .detail-fragment-v24 figcaption{left:14px!important;right:14px!important;bottom:13px!important}
  .detail-fragment-v24 figcaption small{opacity:.78!important;transform:none!important}
  .details-v24__stamp{display:none!important}

  /* Showreels */
  .showreels-v13{padding:86px 18px 82px!important;overflow:hidden!important}
  .showreels-v13__head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:32px!important}
  .showreels-v13__head h2{font-size:clamp(58px,15.3vw,80px)!important;line-height:.78!important}
  .showreels-v13__head p{font-size:12px!important;line-height:1.62!important;margin:0!important}
  .showreels-v13__grid{grid-template-columns:1fr!important;gap:12px!important}
  .showreel-card-v13{height:58svh!important;min-height:430px!important;max-height:600px!important;border-radius:18px!important;transform:none!important;opacity:1!important}
  .showreel-card-v13 img{transform:none!important;transition:none!important}
  .showreel-card-v13__meta{left:17px!important;right:17px!important;bottom:17px!important}
  .showreel-card-v13__meta strong{font-size:clamp(40px,10.8vw,54px)!important;max-width:92%!important}
  .showreel-card-v13__play{width:58px!important;height:58px!important;top:15px!important;right:15px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

  /* Markets */
  .markets{padding:86px 18px 88px!important;overflow:hidden!important}
  .markets__head{grid-template-columns:1fr!important;gap:17px!important;margin-bottom:34px!important}
  .markets__head .headline{font-size:clamp(54px,14.3vw,76px)!important;line-height:.86!important}
  .markets__head p{font-size:12px!important;line-height:1.6!important;margin:0!important}
  .market-grid{grid-template-columns:1fr!important;gap:12px!important}
  .market-card{height:105vw!important;min-height:420px!important;max-height:560px!important;border-radius:18px!important;transform:none!important;opacity:1!important}
  .market-card img{transform:none!important;transition:none!important}
  .market-card>div{left:18px!important;right:18px!important;bottom:17px!important}
  .market-card h3{font-size:clamp(54px,14vw,72px)!important}

  /* Clients */
  .clients-v23{padding:86px 0 84px!important;overflow:hidden!important}
  .clients-v23__head{padding:0 18px!important}
  .clients-v23__title-row{grid-template-columns:1fr!important;gap:20px!important}
  .clients-v23__title-row .headline{font-size:clamp(62px,16.4vw,84px)!important;line-height:.78!important}
  .clients-v23__note{grid-template-columns:auto 1fr!important;gap:16px!important;align-items:center!important;justify-self:start!important}
  .clients-v23__note strong{font-size:52px!important}
  .clients-v23__note p{font-size:11px!important;line-height:1.5!important;margin:0!important}
  .clients-v23__wall{margin-top:36px!important}
  .client-rail-v23{overflow:visible!important;padding:0 18px!important}
  .client-rail-v23 + .client-rail-v23{margin-top:10px!important}
  .client-rail-v23__track{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:auto!important;transform:none!important;animation:none!important}
  .client-chip-v23{width:auto!important;height:120px!important;padding:18px!important;border:1px solid rgba(20,18,14,.09)!important;background:rgba(255,255,255,.28)!important;transform:none!important}
  .client-chip-v23[aria-hidden="true"]{display:none!important}
  .client-chip-v23::before{display:none!important}
  .client-chip-v23 img{max-width:120px!important;max-height:66px!important;filter:grayscale(1) contrast(.92)!important;opacity:.82!important;transform:none!important}
  .clients-v23__footer{padding:18px 18px 0!important;flex-direction:column!important;gap:8px!important;font-size:6.5px!important}

  /* Why */
  .why{padding:86px 18px 88px!important;overflow:hidden!important}
  .why__head{grid-template-columns:1fr!important;gap:17px!important;margin-bottom:34px!important}
  .why__head .headline{font-size:clamp(54px,14.3vw,76px)!important;line-height:.86!important}
  .why-list article{grid-template-columns:30px 1fr!important;gap:8px 12px!important;padding:18px 0!important;transform:none!important;opacity:1!important;background:none!important}
  .why-list article::before{display:none!important}
  .why-list h3{font-size:clamp(34px,9.4vw,46px)!important;line-height:.9!important;transform:none!important}
  .why-list p{grid-column:2!important;font-size:11px!important;line-height:1.5!important}

  /* Closing + footer */
  .closing-v17{min-height:88svh!important;padding:14px!important;overflow:hidden!important}
  .closing-v17::after{inset:7px!important}
  .closing-v17__media>img{transform:none!important;filter:saturate(.78) contrast(1.02)!important}
  .closing-v17__media canvas{display:none!important}
  .closing-v17__bar{padding-bottom:14px!important;align-items:center!important}
  .closing-v17__logo{width:58px!important}.closing-v17__bar>span{max-width:185px!important;font-size:5.4px!important;line-height:1.35!important}
  .closing-v17__content{min-height:56svh!important;max-width:100%!important;padding:8vh 0 4vh!important;justify-content:flex-end!important}
  .closing-v17__eyebrow{font-size:6px!important;margin-bottom:16px!important}
  .closing-v17__content h2{font-size:clamp(60px,16.3vw,88px)!important;line-height:.76!important;max-width:100%!important;filter:none!important;opacity:1!important;transform:none!important}
  .closing-v17__content h2 i{white-space:normal!important}
  .closing-v17__mail{width:100%!important;margin-top:28px!important;font-size:clamp(24px,6.4vw,34px)!important;padding:13px 0!important}
  .footer-v17{grid-template-columns:1fr!important;gap:16px!important;opacity:1!important;transform:none!important}
  .footer-v17 nav,.footer-v17__right{justify-content:flex-start!important;gap:12px 18px!important;flex-wrap:wrap!important}
  .footer-v17__meta{gap:10px!important}.footer-v17__meta span:last-child{display:none!important}

  /* Modals / lightbox */
  .modal{padding:12px!important;align-items:end!important}
  .modal__panel{width:100%!important;max-height:88dvh!important;border-radius:18px 18px 10px 10px!important;padding:24px 18px calc(18px + env(safe-area-inset-bottom))!important}
  .modal__panel h2{font-size:clamp(48px,13vw,68px)!important;margin:22px 0 14px!important}
  .modal__panel p{font-size:12px!important}.modal__fake-player{margin-top:20px!important}.modal__fake-player img{height:52vw!important;max-height:260px!important}
  .image-lightbox{grid-template-columns:1fr!important;padding:58px 14px 78px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .image-lightbox figure{height:calc(100dvh - 136px)!important}.image-lightbox figure img{max-height:calc(100dvh - 180px)!important;border-radius:10px!important}
  .image-lightbox__close{right:14px!important;top:10px!important}
  .image-lightbox__nav{position:absolute!important;bottom:14px!important;width:48px!important;height:48px!important}
  .image-lightbox__nav--prev{left:14px!important}.image-lightbox__nav--next{right:14px!important}

  /* Mobile reveal system: transform + opacity only, no blur, no scrub. */
  html.v28-mobile-motion .v28-reveal{opacity:.001;transform:translateY(16px);transition:opacity .55s ease,transform .7s var(--v28-ease)!important}
  html.v28-mobile-motion .v28-reveal.v28-in{opacity:1;transform:none}
}

@media(max-width:430px){
  :root{--pad:16px}
  .hero-v11__copy{left:18px!important;right:14px!important}.hero-v11__topline{left:18px!important;right:18px!important}
  .hero-v11__line:nth-child(1) b,.hero-v11__line:nth-child(2) b,.hero-v11__line:nth-child(2) i{font-size:clamp(52px,15.7vw,68px)!important}
  .intro-v27,.manifesto,.services.services-v3,.process-triptych,.journey,.capabilities,.details-v24,.showreels-v13,.markets,.why{padding-left:16px!important;padding-right:16px!important}
  .intro-v27__metric strong{font-size:12.7vw!important}.intro-v27__metric span{font-size:6px!important}
  .manifest-card{min-height:480px!important}
  .story-v2 .story__head,.story-v2 .story-track{padding-left:16px!important;padding-right:16px!important}
  .work-archive{padding-left:12px!important;padding-right:12px!important}
  .client-rail-v23,.clients-v23__head,.clients-v23__footer{padding-left:16px!important;padding-right:16px!important}
  .client-chip-v23{height:108px!important;padding:14px!important}.client-chip-v23 img{max-width:105px!important;max-height:58px!important}
}

@media(prefers-reduced-motion:reduce){
  html.v28-mobile-motion .v28-reveal{opacity:1!important;transform:none!important;transition:none!important}
}
