:root{--bg:#f8fafb;--bg-2:#fff;--bg-3:#edf1f3;--text:#182029;--text-dim:#52616c;--border:#d9e1e4;--accent:#c90013}
*{box-sizing:border-box}body{margin:0;font:16px/1.5 Arial,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.screen,.admin-pane{display:none}.screen.active,.admin-pane.active{display:block}
.figures-site-nav{display:flex;align-items:center;gap:24px;min-height:76px;padding:12px max(20px,calc((100% - 1160px)/2));border-bottom:1px solid var(--border);background:white}.figures-site-nav a{text-decoration:none}.figures-brand{font:700 26px Georgia,serif;margin-right:auto}.figures-site-nav button{border:0;background:transparent;color:inherit;padding:10px 0}.figures-site-nav [hidden]{display:none}.figures-only .editorial-mobile-head{display:none}.figures-admin-screen{max-width:1160px;margin:auto;padding:28px 20px}.figures-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.figures-admin-tabs button{padding:12px;border:1px solid var(--border);border-radius:4px;background:#fff;color:inherit}.studio-muted{color:var(--text-dim)}.studio-order-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
#figures-toast{position:fixed;bottom:20px;left:16px;right:16px;margin:auto;width:max-content;max-width:calc(100% - 32px);padding:12px 20px;background:#182029;color:#fff;border-radius:6px;z-index:9999}#figures-toast:empty{display:none}
@media(max-width:540px){.figures-site-nav{padding:12px 16px;gap:16px;flex-wrap:wrap}.figures-brand{font-size:23px}.figures-site-nav a:not(.figures-brand),.figures-site-nav button{font-size:14px}.figures-admin-screen{padding:20px 16px}}
