/* Blok: logo-wall / lw-01 — Flat Grid */.blok-lw-01{
    padding: 48px 0; background: var(--tema-bg);
}.lw-01-wrap{ max-width: var(--blok-container-max); margin: 0 auto; padding:0 var(--blok-container-padding); }.lw-01-head{ text-align: center; margin-bottom: 28px; }.lw-01-kicker{
    margin: 0 0 4px; font-family: var(--font-body);
    font-size: var(--text-small); letter-spacing: 0.15em;
    color: var(--tema-primary); font-weight: 700;
}.lw-01-title{
    margin: 0; font-family: var(--font-heading);
    font-size: var(--text-h3); font-weight: var(--font-weight-heading);
    color: var(--blok-title-color);
}.lw-01-grid{
    display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px;
    align-items: center;
}.lw-01-cell{
    display: flex; align-items: center; justify-content: center;
    padding: 22px 16px; min-height: 90px;
    background: var(--kart-bg); border: 1px solid var(--kart-border);
    border-radius: 12px; text-decoration: none;
    transition: filter .25s, transform .15s, border-color .15s;
}.lw-01-cell img{
    max-height: 50px; max-width: 100%; width: auto; height: auto;
    filter: grayscale(1); opacity: 0.6;
    transition: filter .25s, opacity .25s;
}a.lw-01-cell:hover{ border-color: var(--tema-primary); transform: translateY(-2px); }a.lw-01-cell:hover img{ filter: grayscale(0); opacity: 1; }.lw-01-empty{
    padding: 28px; text-align: center;
    background: color-mix(in srgb, var(--tema-text) 3%, transparent);
    border: 2px dashed var(--tema-border); border-radius: 12px;
    color: var(--tema-muted); display: flex; flex-direction: column; gap: 6px;
    font-family: var(--font-body); font-size: var(--text-body);
}.lw-01-empty strong{ font-family: var(--font-heading); color: var(--tema-text); }.lw-01-empty code{
    background: var(--btn-secondary-bg); padding: 2px 6px;
    border-radius: 4px; font-size: 11px; font-family: ui-monospace, Menlo, monospace;
    color: var(--tema-primary);
}

@media (max-width: 991px) { .lw-01-grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 480px) {
    .blok-lw-01 { padding: 32px 0; }.lw-01-grid{ grid-template-columns: repeat(2, 1fr); gap: 10px; }
}
