/* ===== tech logos: flat, one color that follows the theme ===== */
.tl{width:20px;height:20px;flex:none;fill:currentColor;--lg-cut:var(--bg);overflow:visible}

/* marquee: logo + name */
.marquee-track span{display:inline-flex;align-items:center;gap:10px}
.marquee-track span::before{content:none}
.marquee .tl{--lg-cut:var(--marq-bg);width:22px;height:22px}

/* small logo row inside each service card */
.stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;transform:translateZ(10px)}
.stack .tl{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:8px;background:var(--soft);color:var(--accent);--lg-cut:var(--soft);transition:background .2s,color .2s}
.stack .tl:hover{background:var(--blue);color:#fff;--lg-cut:var(--blue)}
