.workshop-catalog{border:var(--border-soft);border-radius:var(--radius-btn);padding:var(--space-3);background:var(--surface-veil)}.workshop-catalog summary{cursor:pointer;padding:var(--space-2) 0;min-height:44px;font-weight:600}.workshop-catalog[open] summary{margin-bottom:var(--space-3)}.workshop-catalog .input{width:100%;min-width:0}.workshop-catalog__results{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.workshop-catalog__results li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-soft);align-items:center;display:flex}.workshop-catalog__results li>div{overflow-wrap:anywhere;flex:1;min-width:0}.workshop-catalog__results .mana-cost{margin-left:var(--space-2);display:inline-flex}.workshop-catalog__results .btn{flex:none}.workshop-cards{gap:var(--space-3);display:grid}.workshop-card{padding:var(--space-3);border:var(--border-soft);border-radius:var(--radius-btn);overflow-wrap:anywhere;min-width:0}.workshop-card__label{color:var(--ink-muted);font-size:var(--fs-200);margin:0 0 var(--space-2)}.workshop-card h3{margin:0 0 var(--space-2);font-size:var(--fs-400)}.workshop-card__text{white-space:pre-wrap;font-size:var(--fs-300);line-height:var(--lh-normal)}.workshop-card summary{cursor:pointer;padding:var(--space-2) 0;min-height:44px}.workshop-card img{border-radius:var(--radius-btn);width:min(100%,220px);height:auto;margin-top:var(--space-3)}.workshop-demo{max-width:700px;margin:var(--space-6) auto;padding:var(--space-5)}@container (width>=520px){.workshop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
