.design-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.design-filters button{font-size:11px;padding:8px}.design-filters button[aria-pressed=true]{border-color:var(--lime);background:var(--subtle)}.design-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:400px;overflow:auto}.design-card{text-align:left;display:grid;gap:8px;padding:10px;font-size:11px}.design-preview{height:70px;display:grid;place-items:center;border-radius:8px;background:var(--subtle);overflow:hidden}.design-preview .ph-icon{width:36px;height:36px}.design-preview svg{width:36px;height:36px}.mini-layout{display:grid;grid-template-columns:repeat(3,1fr);width:85%;gap:6px}.mini-layout b{height:10px;background:var(--lime);grid-column:1/-1;border-radius:3px}.mini-layout span{height:26px;border:1px solid var(--line);border-radius:4px}.library-shape{width:45px;height:45px;background:var(--lime)}.library-shape.circle{border-radius:50%}.library-shape.blob{border-radius:30% 70% 40% 60%}.library-shape.pattern{background:radial-gradient(var(--lime) 2px,transparent 2px);background-size:9px 9px}.library-shape.wave{width:75px;height:35px;border-radius:50% 50% 0 0}.publish-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.publish-dialog{width:min(600px,95vw);max-height:90dvh;overflow:auto;padding:24px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px}.publish-dialog label{display:block;margin-top:12px}.publish-dialog input{width:100%}.publish-dialog a{color:var(--lime)}.cloud-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.cloud-row strong{flex:1;min-width:120px}.category-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.category-entries button{text-align:left;padding:18px}.category-entries strong,.category-entries small{display:block}.category-entries small{font-size:11px;margin-top:7px;color:var(--muted)}@media(max-width:700px){.category-entries{grid-template-columns:1fr 1fr}.publish-dialog{padding:16px}.publish-toolbar button{font-size:11px}}

/* Asset artwork previews only: no Studio navigation or public-site overrides. */
.design-preview:has(svg[viewBox="0 0 960 540"]){padding:3px;background:#f6f8fc}
.design-preview svg[viewBox="0 0 960 540"]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.ph-original-discovery-preview{display:block;width:100%;height:86px;overflow:hidden;border-radius:8px;background:#f6f8fc;border:1px solid #e3e6ef}
.ph-original-discovery-preview>svg{display:block;width:100%;height:100%;object-fit:contain}
