[data-studio-ui]:empty{display:none}
.studio-public-label{display:block;margin:25px 8px 10px}.studio-modes button{white-space:nowrap!important;overflow-wrap:normal!important}
.studio-public-document .document-grid{display:block}.studio-public-document .document-grid>aside{display:none}.studio-public-document .metadata{display:flex;gap:20px;font-size:11px}.studio-public-document article>section{padding:25px 0;border-top:1px solid var(--line)}.studio-public-document h2{font-size:19px}.studio-public-document p,.studio-public-document li{font-size:13px;line-height:1.85}.studio-public-document .contact-card{padding:20px;border:1px solid var(--line);border-radius:10px}
@media(min-width:901px){
 .design-studio{padding-top:72px}.design-studio #app{margin-left:182px;margin-right:310px;min-width:640px}.design-studio .layout{display:block}.design-studio .sidebar,.design-studio .topbar,.design-studio .owner-toolbar,.design-studio .copyright,.design-studio .mobile-preview-notice{display:none!important}.design-studio #main{padding:32px 28px;max-width:none}.design-studio .workspace{min-height:calc(100dvh - 72px)}.design-studio .workspace>.banner{display:none}
 .studio-top{position:fixed;inset:0 0 auto;height:72px;z-index:2000;display:flex;align-items:center;gap:20px;padding:15px 24px;background:#211d17;border-bottom:1px solid #b4914d40;box-shadow:0 3px 18px #0002}.studio-brand{display:flex;align-items:center;gap:13px;white-space:nowrap;text-decoration:none}.studio-brand img{width:50px;height:28px;object-fit:contain}.studio-brand span{font:10px Consolas,monospace;letter-spacing:.15em;color:#eedec1}.studio-scope{font-size:11px;border-left:1px solid var(--line);padding-left:20px;color:var(--muted)}#studio-status{margin-left:auto;font-size:10px;color:var(--muted)}.studio-top button{font-size:11px;min-height:36px;padding:8px 12px}
 .studio-pages{position:fixed;top:72px;bottom:0;left:0;width:182px;z-index:100;padding:24px 14px;background:#1d1a16;border-right:1px solid var(--line);overflow:auto}.studio-pages>.eyebrow{font-size:9px}.studio-pages>input{margin:12px 0;font-size:11px;min-height:36px}.studio-pages nav{gap:3px}.studio-pages nav button{font-size:11px;min-height:35px;padding:9px 10px;line-height:1.35}.studio-pages nav button[aria-current=page]{background:#c98a2e15;border-color:#c98a2e35;color:#ffdaa0}.studio-pages p{font-size:10px;line-height:1.7;color:var(--muted);margin:20px 4px}.studio-pages>button{font-size:10px;width:100%;margin-top:18px}
 .studio-inspector{position:fixed;top:72px;bottom:0;right:0;width:310px;padding:23px 20px;background:#211d17;border-left:1px solid var(--line);overflow:auto;z-index:100}.studio-inspector-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px}.studio-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:4px;background:#14120f;border-radius:8px;margin-bottom:25px}.studio-modes button{font-size:10px;padding:8px 5px;min-height:32px;border:0;border-radius:5px;text-align:center;display:block;background:transparent}.studio-modes button[aria-pressed=true]{background:#443421;color:#ffdaa0}.studio-inspector h2{font-size:15px;margin-bottom:12px}.studio-inspector label{margin:17px 0}.studio-inspector textarea{min-height:80px;font-size:11px;line-height:1.6}.studio-inspector select[size]{height:190px;padding:4px}.studio-inspector select[size] option{padding:9px 7px;font-size:10px;white-space:normal;line-height:1.4}.studio-inspector .small{font-size:11px;line-height:1.7}.studio-inspector .actions{gap:7px}.studio-inspector button{font-size:10px;min-height:35px;padding:8px 11px}.studio-grid-badge{display:inline-block;padding:5px 7px;background:#c98a2e13;border:1px solid #c98a2e40;color:#ffdaa0;border-radius:4px;font:9px Consolas,monospace}.studio-tool-heading{margin-bottom:16px}.studio-arrow-row{display:flex;gap:8px;margin:18px 0}.studio-arrow-row button{flex:1}.studio-empty{margin:25px 0;padding:28px 18px;text-align:center;border:1px dashed #a78c6038;border-radius:10px}.studio-empty>span{display:block;font-size:30px;color:var(--amber);margin-bottom:10px}.studio-empty strong{display:block;font-size:12px}.studio-empty p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0 0}.studio-reset{margin-top:24px;width:100%;background:transparent}.studio-help{border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:11px;color:var(--muted)}.studio-help summary{cursor:pointer}.studio-help p{font-size:10px;line-height:1.7;margin-top:15px}.studio-artwork{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.studio-artwork button{padding:14px 8px;background:#15120f;display:grid;justify-items:center;gap:10px}.studio-artwork button[aria-pressed=true]{border-color:var(--amber);background:#48331a50}.studio-artwork img{width:65px;height:65px;object-fit:contain}.studio-artwork span{font-size:9px}
 .studio-block-tools{display:none}.design-studio [data-desktop-block]{position:relative}.design-studio[data-studio-mode=layout] [data-desktop-block]{outline:1px dashed #b4914d30;outline-offset:4px;min-height:70px}.design-studio[data-studio-mode=layout] .desktop-grid{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 12 - 1px),#ba925711 calc(100% / 12 - 1px),#ba925711 calc(100% / 12));padding-top:14px}.design-studio[data-studio-mode=layout] .studio-block-tools{display:flex;position:absolute;left:8px;right:8px;top:-15px;z-index:4;justify-content:space-between;pointer-events:none;opacity:0;transition:opacity .15s}.studio-block-tools>button{pointer-events:auto;min-height:27px;height:27px;padding:4px 8px;font-size:9px;background:#3a2d1d;border:1px solid #c49549;color:#ffe1ae;box-shadow:0 3px 12px #0006;touch-action:none}.studio-move{cursor:grab}.studio-resize{cursor:ew-resize;margin-left:auto}.studio-move span{margin-left:5px}.design-studio[data-studio-mode=layout] [data-desktop-block]:hover>.studio-block-tools,.design-studio[data-studio-mode=layout] [data-desktop-block]:focus-within>.studio-block-tools,.design-studio[data-studio-mode=layout] .studio-selected>.studio-block-tools{opacity:1}.design-studio .studio-selected{outline:2px solid var(--amber)!important;outline-offset:4px;box-shadow:0 0 0 7px #c98a2e0c}.studio-dragging{cursor:grabbing!important;user-select:none}.design-studio[data-studio-mode=text] #main :is(h1,h2,h3,p,label,button,small,strong,span):hover{outline:1px dashed var(--amber);outline-offset:3px;cursor:text}.design-studio .page-head{min-height:110px}.design-studio .desktop-page-art{width:55px;height:55px;flex-basis:55px}
}
@media(max-width:1150px) and (min-width:901px){.studio-top{gap:10px;padding:12px}.studio-scope{display:none}.studio-top .actions{gap:5px}.studio-top button{font-size:10px;padding:8px}.design-studio #app{margin-left:155px;margin-right:280px}.studio-pages{width:155px}.studio-inspector{width:280px;padding:20px 16px}.studio-brand span{font-size:9px}}
@media(max-width:900px){.studio-top,.studio-pages,.studio-inspector,.studio-block-tools{display:none}.design-studio #app{margin:0}.design-studio:before{content:'Design Studio is available on desktop. Open this tab on a larger screen to edit.';display:block;padding:16px;background:#2a2117;color:#ffdda4;font-size:13px}}

@media(min-width:901px){.studio-theme-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-theme-colors input{padding:4px;height:40px}#studio-nav-order .list-row{gap:8px;padding:10px 0}#studio-nav-order strong{font-size:11px}.studio-modes button{padding:8px 3px}.studio-inspector .drag-handle{flex:0 0 28px;padding:3px}}
@media(min-width:901px) and (max-width:1150px){.design-studio #app{min-width:0}.design-studio #main{padding:25px 18px}.studio-scope{display:none}.design-studio .split{grid-template-columns:1fr}.design-studio .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:901px){
 #studio-nav-order .list-row,.studio-nav-ghost{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;min-height:56px;text-align:left}
 #studio-nav-order strong,.studio-nav-ghost>strong{font-size:11px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
 #studio-nav-order .drag-handle,.studio-nav-ghost .drag-handle{width:28px;min-height:32px;padding:3px;font-size:18px;line-height:1}
 #studio-nav-order .dragging{opacity:1;background:var(--surface2);box-shadow:none}
 #studio-nav-order .dragging>*{visibility:hidden}
 .studio-nav-ghost{opacity:1;background:var(--surface2);border:1px solid var(--amber);border-radius:8px}
 .studio-drag-preview{position:fixed;z-index:20001;pointer-events:none;max-width:300px;padding:10px 14px;background:var(--surface2);border:1px solid var(--amber);border-radius:8px;box-shadow:0 8px 24px #0005;font-size:12px;line-height:1.5}
 .studio-block-dragging{opacity:.45}
 #studio-nav-order .reorder-status{margin:16px 0;min-height:34px;line-height:1.5}
}

@media(min-width:901px){.studio-text-handle{position:fixed;z-index:20002;touch-action:none;cursor:grab;min-height:28px;padding:4px 10px;background:var(--surface2);border:1px solid var(--amber);font-size:11px}.studio-text-handle:active{cursor:grabbing}.studio-text-design{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.studio-coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-modes{flex-wrap:wrap}.studio-arrow-row button{min-width:36px}.studio-text-design h3{margin-bottom:12px}}
