.design-grid.svelte-yj7dml{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.design-item.svelte-yj7dml{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;min-width:0;transition:transform .18s,border-color .18s;overflow:hidden}.design-item.svelte-yj7dml:hover{border-color:var(--pm-orange);transform:translateY(-3px)}.design-media.svelte-yj7dml{aspect-ratio:4/5;background:#111;overflow:hidden}.design-media.svelte-yj7dml img:where(.svelte-yj7dml),.design-media.svelte-yj7dml video:where(.svelte-yj7dml),.design-media.svelte-yj7dml iframe:where(.svelte-yj7dml){object-fit:cover;border:0;width:100%;height:100%;display:block}.design-media.svelte-yj7dml iframe:where(.svelte-yj7dml){aspect-ratio:16/9;object-fit:contain}.design-meta.svelte-yj7dml{padding:10px 12px}.design-meta.svelte-yj7dml h2:where(.svelte-yj7dml){margin:0;font-size:12px}.design-meta.svelte-yj7dml p:where(.svelte-yj7dml){color:var(--text-dim);margin:5px 0 0;font-size:11px;line-height:1.45}.design-empty.svelte-yj7dml{text-align:center;color:var(--text-dim);grid-column:1/-1;padding:50px}@media (width<=820px){.design-grid.svelte-yj7dml{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.design-grid.svelte-yj7dml{grid-template-columns:1fr}}
