.listing-editor,.listing-details,.listing-discovery-filters{min-width:0}
.project-card .card-art-link>.artwork{aspect-ratio:16/10;height:auto;min-height:0}
.artwork img{object-fit:cover;filter:none;image-rendering:auto}
.artwork.large img{object-fit:contain}
.app-stage.has-poster{height:auto;width:min(100%,calc(78svh * var(--poster-aspect,1.6)));min-width:min(100%,240px);margin-inline:auto}
.app-stage.has-poster>.artwork.large{width:100%;min-width:0;max-width:100%;height:auto;min-height:160px;aspect-ratio:var(--artwork-aspect,16/10)}
.app-stage .launch-overlay{backdrop-filter:none;background:transparent}
.app-stage .launch-button{box-shadow:0 6px 28px #080d2459}
.artwork.has-thumbnail>:is(.art-grid,.art-shape,.art-symbol){display:none}
.project-card .card-art-link:hover .artwork.has-thumbnail{transform:none;scale:1}
.listing-discovery-filters{margin-bottom:24px}
.listing-options{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem}
.listing-options legend{margin-bottom:.5rem}
.listing-options label{display:flex;align-items:center;gap:.45rem}
.listing-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;min-width:0}
.listing-gallery figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}
.listing-gallery img,.listing-gallery video{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:.6rem;background:var(--surface,#151719)}
.listing-gallery{align-items:start}
.listing-gallery img{height:auto;max-height:none;aspect-ratio:auto;align-self:start}
.listing-gallery figcaption,.listing-facts dd{overflow-wrap:anywhere}
.listing-gallery .inline-actions{flex-wrap:wrap}
.listing-media-text{display:grid;gap:.35rem}
.listing-media-text p{margin:0}
.listing-media-caption{font-weight:600}
.listing-media-text .prose{font-size:.9rem;color:var(--muted)}
.listing-asset-text-editor{border:1px solid var(--border,#303238);border-radius:.6rem;min-width:0}
.listing-asset-text-editor summary{cursor:pointer;padding:.7rem;font-weight:600;overflow-wrap:anywhere}
.listing-asset-text-editor summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.listing-asset-text-form{padding:.7rem;border-top:1px solid var(--border,#303238)}
.listing-asset-text-form input,.listing-asset-text-form textarea,.listing-media-upload input,.listing-media-upload textarea{min-width:0;max-width:100%;box-sizing:border-box}
.listing-media-upload{border-top:1px solid var(--border,#303238);padding-top:1rem}
.listing-facts{display:grid;gap:1rem;margin:0}
.listing-fact{display:grid;grid-template-columns:minmax(100px,24%) minmax(0,1fr);gap:.8rem}
.listing-fact dt{font-weight:600}
.listing-fact dd{margin:0;min-width:0}
.listing-fact dd p:first-child{margin-top:0}
.listing-fact dd p:last-child{margin-bottom:0}
.listing-discovery-filters .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.8rem}
.listing-release{border-bottom:1px solid var(--border,#303238);padding-bottom:1rem}
@media(max-width:520px){.listing-fact{grid-template-columns:1fr;gap:.3rem}.listing-options{flex-direction:column;align-items:flex-start}}
