/* LOGO STRIP · prefix .ls */
.ls__title{
  font-family:var(--font-heading);font-weight:800;
  font-size:20px;line-height:1.3;letter-spacing:-.02em;
  color:var(--text-heading);text-align:center;
  max-width:820px;margin:0 auto;
}
@media (min-width:768px){ .ls__title{font-size:24px} }
.sec.dark .ls__title,.sec.deep .ls__title{color:var(--white)}

.ls__row{
  display:grid;gap:16px;align-items:center;
  grid-template-columns:repeat(2,1fr);
  margin-top:28px;
}
@media (min-width:560px){ .ls__row{grid-template-columns:repeat(3,1fr)} }
@media (min-width:1024px){ .ls__row{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:36px} }

.ls__item{
  display:flex;align-items:center;justify-content:center;
  min-height:56px;padding:10px 14px;
  border:1px dashed var(--border-subtle);border-radius:var(--radius-md);
  background:var(--white);
}
.ls__item img{max-height:36px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}
@media (hover:hover){ .ls__item:hover img{filter:none;opacity:1} }
.ls__name{font-size:13px;font-weight:600;color:var(--text-muted);text-align:center}
.sec.dark .ls__item,.sec.deep .ls__item{background:transparent;border-color:rgba(255,255,255,.25)}
.sec.dark .ls__name,.sec.deep .ls__name{color:var(--neutral-300)}
