.mc { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: var(--sp-4); margin-top: var(--sp-5); }
.mc .panel { display: flex; flex-direction: column; gap: var(--sp-3); padding: 0; overflow: hidden; }
.mc .capa { aspect-ratio: 16/7; background-size: cover; background-position: center; }
.mc .body { padding: 0 var(--sp-5) var(--sp-5); display: flex; flex-direction: column; gap: var(--sp-3); }
