/**
 * MAUP manifest.
 * @maup-path: template-parts/sections/home/clients/style.css
 * @maup-version: 1.1.0
 * @maup-mode: replace
 * @maup-role: Section module
 */
/* Module: clients: estilos específicos deste módulo. */
  .section--overlay { z-index: 3; margin-top: -14vh; border-radius: var(--radius-xl) var(--radius-xl) 0 0; box-shadow: 0 -22px 80px rgba(0,0,0,.3); }
  @media (max-width: 700px) {
  .section--overlay { margin-top: -11vh; }
  }
  .section--overlay { align-items:flex-start; margin-top: -55vh; padding-top: clamp(82px, 9vw, 130px); min-height: 115vh; border-radius: clamp(34px, 4vw, 60px) clamp(34px, 4vw, 60px) 0 0; }
  .section--overlay .u-container { align-self: stretch; }
  .client-wall { position: relative; margin: 0 0 clamp(80px, 11vw, 150px); }
  .client-wall-head { display: flex; justify-content: space-between; margin-bottom: 18px; }
  .client-marquee-row { overflow: hidden; padding: 6px 0; }
  .client-marquee-track { width: max-content; display: flex; gap: 10px; animation: marqueeLeft 42s linear infinite; will-change: transform; }
  .client-marquee-row--right .client-marquee-track { animation-name: marqueeRight; animation-duration: 48s; }
  .client-marquee-track span { width: clamp(150px, 15vw, 230px); height: 72px; display: grid; place-items: center; border-radius: 16px; background: #111113; color: #5f5f65; font-family: var(--font-mono); font-size: .72rem; letter-spacing: .08em; }
  @media (max-width: 760px) {
  .section--overlay { margin-top:-35vh; min-height:110vh; }
  .client-marquee { margin-inline:-20px; }
  .client-marquee-track span { width:140px; height:58px; border-radius:13px; }
  }
  .section--overlay { margin-top:-80vh; min-height:118vh; padding-top:clamp(90px,10vw,145px); }
  @media (max-width:760px) {
  .section--overlay { margin-top:-54vh; }
  }
  .section--overlay{margin-top:-60vh!important}
  .section--overlay{margin-top:-100vh!important}
  .section--overlay{margin-top:calc(var(--app-vh) * -1)!important}
  .client-wall .client-marquee{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
  @media (max-width:1024px) {
  .section--overlay{
      margin-top:calc(var(--app-vh) * -1)!important;
    }
  }
.client-marquee-track span img{width:72%;height:44px;object-fit:contain;filter:grayscale(1);opacity:.6}
