.studio-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.studio-design-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.studio-design-card>img{width:100%;height:245px;object-fit:cover}.studio-design-card>div{padding:24px}.studio-design-card h2{font-size:25px;line-height:1.2}.studio-design-card p:not(.eyebrow){font-size:15px;line-height:1.6;color:var(--muted)}.studio-design-card .button{display:block;width:100%;margin-top:18px}.studio-design-card .text-link{font-size:14px}.settings-grid,.publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-grid h2,.publish-grid h2{font-size:28px;line-height:1.3}.settings-grid p,.publish-grid p{font-size:16px;line-height:1.65}.settings-grid .panel,.publish-grid .panel{min-width:0;padding:28px}.publish-grid>section:last-child{grid-column:1/-1}.publish-grid h2 small{font-size:16px;letter-spacing:normal}.publish-checklist{padding-left:20px;display:grid;gap:13px}.publish-checklist button{text-align:left;font-size:16px}.button:disabled{opacity:.55;cursor:not-allowed}.studio-topbar>div{gap:10px;display:flex;flex-wrap:wrap}.sidebar-bottom .text-link{font:inherit;text-align:left;padding:0;margin-bottom:15px}#account-status{grid-column:1/-1}.studio-dialog:has(#guest-test-frame){width:min(1000px,96vw);max-width:1000px}.studio-dialog:has(#guest-test-frame) h2{font-size:30px}
@media(max-width:1100px){.studio-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.studio-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-design-card>img{height:200px}.studio-design-card>div{padding:18px}.studio-design-card h2{font-size:22px}.settings-grid,.publish-grid{grid-template-columns:1fr}.studio-nav button{flex:1;min-width:0;font-size:11px}.studio-topbar{align-items:center}.studio-topbar>span{display:none}.studio-topbar>div{width:100%;justify-content:space-between}.settings-grid .panel,.publish-grid .panel{padding:23px}.studio-dialog:has(#guest-test-frame){padding:42px 14px 14px}}
@media(max-width:480px){.studio-design-grid{grid-template-columns:1fr}.studio-design-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.studio-design-card>img{height:100%;min-height:250px}.studio-design-card>div{padding:17px}.studio-design-card .eyebrow{font-size:11px}.studio-design-card h2{font-size:21px}.studio-design-card .button{padding:12px 10px;font-size:14px}.studio-design-card p:not(.eyebrow){font-size:14px}}
.page-heading .public-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
