/* v5.48 — portfolio-only polish; preserves approved v5.47 layout elsewhere */
.v548-portfolio{padding:22px 0 20px;background:#fff}
.v548-portfolio-heading{margin-bottom:8px}
.v548-portfolio-heading .v530-eyebrow{margin:0;color:#153354}
.v548-portfolio .v530-logo-window{padding:8px 0}
.v548-portfolio .v530-logo-group{gap:52px;padding-right:52px}
.v548-portfolio .v530-logo{min-width:125px;height:57px}
.v548-portfolio .v530-logo img{max-height:46px;max-width:143px}
.v548-portfolio .v530-logo-track{animation-duration:145s}
@media(max-width:700px){.v548-portfolio{padding:19px 0}.v548-portfolio .v530-logo-group{gap:28px;padding-right:28px}.v548-portfolio .v530-logo{min-width:100px;height:47px}.v548-portfolio .v530-logo img{max-width:110px;max-height:37px}}
@media(prefers-reduced-motion:reduce){.v548-portfolio .v530-logo-track{animation:none}}
