/* Consistent portrait captions; control at the right of the logo strip. */
.nx-site .hu-portraits figure:first-child figcaption{color:var(--purple,#bab0d7)}
.nx-site .hu-portraits figure+figure figcaption{color:var(--lime,#d2dc63)}
.nx-site .nx-clients-inner .nx-logo-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;flex:1;min-width:0;width:100%}
.nx-site .nx-logo-controls .nx-logo-window{min-width:0;width:100%}
.nx-site .nx-logo-controls .nx-logo-pause{margin:0;min-width:68px;min-height:44px;padding:10px 14px;align-self:center;border:0;border-radius:8px;background:var(--soft,#f4f2f8);color:var(--ink,#000);font:inherit;font-size:14px;line-height:1.4}
.nx-site .nx-logo-controls .nx-logo-pause:hover{background:var(--purple,#bab0d7)}
.nx-site .nx-logo-controls .nx-logo-pause:focus-visible{outline:2px solid #000;outline-offset:3px}
@media(max-width:700px){
 .nx-site .nx-clients-inner .nx-logo-controls{gap:10px}
 .nx-site .nx-logo-controls .nx-logo-pause{min-width:64px;padding-inline:10px}
}
