/* V12: scoped styles only. Existing Studio cards and global layout are unchanged. */
.world-admin-body{display:grid;gap:1.2rem;margin-top:1.2rem;min-width:0}
.world-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;min-width:0}
.world-form label{display:grid;gap:.45rem;min-width:0}.world-form label.check{display:flex;align-items:center;gap:.6rem}.world-form .check input{width:auto}
.world-form input,.world-form select,.world-form textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.world-form textarea{min-height:90px}
.world-form>button{justify-self:start;align-self:end}.world-form .form-feedback{grid-column:1/-1}
.world-avatar{display:block;width:110px;height:110px;object-fit:cover;border-radius:14px;margin:1rem 0}
.world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1.2rem;margin:1.2rem 0}.world-grid>.panel{margin:0;min-width:0}
.world-url{overflow-wrap:anywhere}.world-profile{max-width:70ch}.world-profile p{white-space:pre-line}
.worlds-entry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:2rem}
.worlds-entry p{margin:0}.world-breadcrumb{margin-block:1rem}.worlds-main{padding-block:2rem}
#worlds-admin-root .row{flex-wrap:wrap}#worlds-admin-root details{margin-top:1rem}#worlds-admin-root .data-item{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.world-form{grid-template-columns:minmax(0,1fr)}.world-grid{grid-template-columns:minmax(0,1fr)}.worlds-entry{align-items:flex-start}}
