/* Continuous Agntix-style brand strip; source artwork remains untouched. */
.sml2030-client-carousel{margin-top:58px;min-width:0}
.sml2030-client-viewport{overflow-x:auto;isolation:isolate}
.sml2030-client-track{display:flex;width:max-content;will-change:transform}
.sml2030-client-group{display:flex;flex:none;gap:36px;padding-right:36px}
.sml2030-client-carousel .sml2030-client-tile{width:clamp(220px,23vw,340px);flex:none}
.sml2030-client-logo{background:var(--sml-paper,#f4f1ea)!important;isolation:isolate}
.sml2030-client-logo img,.sml2030-secondary #dslc-content .dslc-partner-thumb img,.sml2030-kind-client #dslc-content .dslc-tp-thumbnail img{mix-blend-mode:multiply}
.sml2030-client-logo .sml-client-bhb{height:165px;width:auto;max-width:100%;object-fit:contain}
.sml-client-goask{display:flex;gap:16px;align-items:center;justify-content:center}
.sml2030-client-logo .sml-client-goask img{height:64px;width:64px}
.sml-client-goask strong{font:600 29px/1 Arial,sans-serif;letter-spacing:-1.4px;color:#171719}
.sml2030-client-carousel.is-ready .sml2030-client-viewport{overflow:hidden}
.sml2030-client-carousel.is-ready .sml2030-client-track{animation:sml-client-scroll 48s linear infinite}
.sml2030-client-carousel:hover .sml2030-client-track,.sml2030-client-carousel:focus-within .sml2030-client-track,.sml2030-client-carousel.is-paused .sml2030-client-track,.sml2030-client-carousel.is-outside .sml2030-client-track{animation-play-state:paused}
.sml-client-pause{margin-top:22px;border:0;border-bottom:1px solid #89847c;padding:8px 0;background:transparent;color:#514d47;font:12px/1.5 Arial,sans-serif;cursor:pointer}
.sml-client-pause[hidden]{display:none}
.sml2030-secondary #dslc-content .dslc-partner{background:var(--sml-paper,#f4f1ea)!important;border:0!important;isolation:isolate}
.sml2030-secondary #dslc-content .dslc-partner-thumb{background:transparent!important}
.sml-added-client a{display:block;color:#242426!important}
.sml-added-client-name{display:block;text-align:center;margin-top:18px;font:15px/1.5 Arial,sans-serif}
@keyframes sml-client-scroll{to{transform:translateX(-50%)}}
@media(max-width:700px){.sml2030-client-carousel{margin-top:35px}.sml2030-client-group{gap:22px;padding-right:22px}.sml2030-client-carousel .sml2030-client-tile{width:220px}.sml2030-client-logo .sml-client-bhb{height:130px}.sml-client-goask{gap:10px}.sml2030-client-logo .sml-client-goask img{width:48px;height:48px}.sml-client-goask strong{font-size:26px}}
@media(prefers-reduced-motion:reduce){.sml2030-client-carousel.is-ready .sml2030-client-track{animation:none;transform:none}.sml2030-client-group[aria-hidden]{display:none}.sml2030-client-carousel.is-ready .sml2030-client-viewport{overflow-x:auto}.sml-client-pause{display:none}}

@media(max-width:700px){.sml-added-client .sml-client-goask{flex-direction:column;gap:10px}.sml-added-client .sml-client-goask strong{font-size:20px;letter-spacing:-.8px}}
/* Curated, genuinely transparent artwork; optical sizes protect source fidelity. */
.sml2030-client-logo{background:transparent!important;mix-blend-mode:normal!important;padding:24px}
.sml2030-client-logo img{mix-blend-mode:normal!important;width:210px;height:140px;max-width:100%;object-fit:contain}
/* Transparent marks sit directly on the shared paper surface. */
.sml2030-client-logo.sml-brand-nordis img{filter:invert(1);opacity:.9}
.sml2030-client-logo.sml-brand-nordis img{width:116px;height:100px}
.sml2030-client-logo.sml-brand-almond img{width:150px;height:46px}
.sml2030-client-logo.sml-brand-elie-saab img{width:220px;height:90px}
.sml2030-client-logo.sml-brand-al-baraka img{width:245px;height:100px}
.sml2030-client-logo.sml-brand-bhb img{width:90px;height:170px;max-height:170px}
.sml2030-client-logo.sml-brand-fgrealty img{width:225px;height:100px}
.sml2030-client-logo.sml-brand-momentis img{width:185px;height:120px}
.sml2030-client-logo.sml-brand-smart-fit img{width:225px;height:150px}
.sml2030-client-logo.sml-brand-foto-dumbrava img{width:240px;height:110px}
.sml2030-client-logo.sml-brand-nobileo img{width:215px;height:150px}
.sml-work-art.sml-brand-dark{background:transparent;border-color:#ccc8c1}
.sml-work-art.sml-brand-dark .sml-work-index{color:#676157}
.sml-work-art .sml2030-client-logo{mix-blend-mode:normal;position:relative;z-index:1}
.sml2030-client-carousel.is-ready .sml2030-client-track{animation-duration:var(--sml-client-duration,95s)}
.sml-archived-project{max-width:760px;margin:auto;padding:65px 6vw}
.sml-feedback-grid:has(>.sml-feedback-card:only-child){grid-template-columns:minmax(0,1fr)}
.sml-feedback-grid>.sml-feedback-card:only-child blockquote{max-width:64ch}
@media(max-width:700px){.sml2030-client-carousel .sml2030-client-logo{height:190px}.sml2030-client-logo{padding:20px}.sml2030-client-logo.sml-brand-bhb img{height:145px}.sml-work-art .sml2030-client-logo{max-width:95%;padding:16px}.sml2030-client-logo.sml-brand-nobileo img{width:200px}.sml-work-art .sml-client-goask strong{font-size:26px}}

.sml-work-art .sml-client-goask img{width:64px;height:64px;max-width:none}
/* Keep every portfolio logo on the page surface, without individual panels. */
.sml-work-art{background:transparent!important}
