.compact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-card-gap,20px);margin:24px 0;padding:0;list-style:none}
.compact-card{box-sizing:border-box;min-width:0;overflow:hidden;padding:var(--ui-card-padding);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-surface);box-shadow:var(--ui-card-shadow);font-size:var(--ui-text-size);line-height:1.4}
.compact-card--linked{padding:0}
.compact-card__image{display:block;width:100%;height:100px;object-fit:cover;border-radius:var(--ui-field-radius,8px);margin:0 0 12px}
.compact-card h3{font-size:var(--ui-title-size);line-height:1.3;margin:0 0 10px}
@media(max-width:767px){.compact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:500px){.compact-cards{gap:10px;margin:18px 0}.compact-card{font-size:13px}}
