.studio{max-width:1260px;padding:65px 5%;margin:auto}.studio h1{font-size:74px;color:var(--wine)}.studio-intro{color:var(--muted);font-size:13px;margin-top:20px}.demo-notice{border:1px solid #cbb795;background:#eee5d6;padding:20px 24px;margin:30px 0 45px;font-size:12px;max-width:950px}.demo-notice p{font-size:11px;line-height:1.8;margin-top:7px;color:#5d5145}.studio-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.studio-list-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.studio-list-head h2{font:28px Georgia,serif}.studio-list-head h2 span{font:12px Arial;color:var(--muted)}.studio-list-head .button{font-size:10px;padding:10px 15px}.owner-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 8px;width:100%;text-align:left}.owner-row.selected{background:var(--soft);box-shadow:inset 3px 0 var(--wine)}.owner-row img{height:85px;width:62px;object-fit:contain;background:var(--soft)}.owner-row b{font:20px Georgia,serif;display:block}.owner-row small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.owner-row>span:last-child{margin-left:auto;font-size:20px}.editor{border:1px solid var(--line);padding:30px;background:#fffaf2;min-width:0}.editor h2{font-size:35px}.editor-title .eyebrow{margin-bottom:10px}.editor #owner-photo{width:100%;height:220px;object-fit:contain;background:var(--soft);margin:25px 0}.editor label{margin-top:15px}.editor .form-grid{margin-block:0}.editor input[type=file]{font-size:10px}.editor .check{display:flex;align-items:center;gap:10px}.check input{width:18px;min-width:18px;height:18px;margin:0}.editor .fine{margin-top:10px}.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.editor-actions .text-button{font-size:10px;text-decoration:underline}.editor-actions .button{font-size:11px;padding:12px 18px}#save-status{font-size:11px;color:var(--wine);margin-top:15px}.design-list>.underlink{width:100%;margin-bottom:10px}.empty-owner{font-size:12px;padding:30px 0;color:var(--muted)}@media(max-width:800px){.studio-layout{grid-template-columns:1fr;gap:30px}.studio h1{font-size:60px}.studio{padding-top:40px}.editor{padding:24px}.demo-notice{margin-bottom:30px}.owner-row img{height:65px;width:48px}.owner-row b{font-size:18px}.studio header .button{font-size:10px}}@media(max-width:380px){header>.button{font-size:9px;padding:10px}.studio h1{font-size:52px}.editor{padding:20px}.editor-actions{align-items:flex-start;flex-direction:column}.demo-notice{padding:17px}}
