/* Shared approved sections: final overrides, including the Home marquee. */
.ssa .client-loop{max-width:1540px;width:100%;margin-inline:auto;background:#fff}
.ssa .logo-window{position:relative;max-width:1540px;margin-inline:auto;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 70px,#000 calc(100% - 70px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 70px,#000 calc(100% - 70px),transparent)}
.ssa .logo-track{animation-duration:85s}
.ssa .ask{align-items:center;gap:56px}
.ssa .ask>div:first-child{text-align:left;align-self:center}
.ssa section.dark:not(.hero){width:100%;max-width:none;margin:0;border-radius:0;background:#123b43}
.ssa .day-intro .head{margin-bottom:24px}
.ssa .day-intro .lst{margin-bottom:0}
.ssa .diagrid .note{text-align:center}
.ssa .conta{background:white;border:1px solid #dce5df;border-radius:16px;padding:24px}
.ssa .urgency-visual .bars{background:#f4f8f6;border-radius:24px}
.ssa .ask .eyebrow{background:#dbffe0;color:#0f5f3a}
@media(max-width:900px){.ssa .ask{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:700px){.ssa .logo-window{mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.ssa .day-intro .phones{width:100%}.ssa .tbl-wrap{overflow:visible}.ssa .conta{padding:18px}}
@media(prefers-reduced-motion:reduce){.ssa .logo-track{animation:none}}
