.studio{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.artwork{position:sticky;top:18px;min-width:0}#preview{background:#e6ece1;padding:16px;min-height:260px;display:flex;justify-content:center;align-items:center;border-radius:12px}#preview svg{display:block;width:100%;height:auto;max-height:620px;filter:drop-shadow(0 4px 8px #14332022)}.artwork .actions{margin-top:20px}@media(max-width:900px){.studio{grid-template-columns:1fr}.artwork{position:static;grid-row:1}#preview svg{max-height:520px}}@media(max-width:600px){#preview{padding:8px;min-height:170px}.artwork .actions{display:grid;grid-template-columns:1fr}}@media print{#printArea svg{width:100%;height:100%;display:block}}

body{background:#f4f4ec;color:#244d37}main{max-width:1440px}.eyebrow{font-size:11px;letter-spacing:2.3px;font-weight:700;color:#6f7d66;margin:28px 0 14px}h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,53px);font-weight:400;line-height:1.13;letter-spacing:-1px;margin:0 0 18px}.studio-intro{max-width:680px;color:#6f7d66;line-height:1.65;margin-bottom:30px}.studio{gap:28px}.studio .panel{border-radius:7px;box-shadow:none}.artwork{background:#e9ece2;border:0;padding:28px}.artwork h2{font-weight:500;font-size:19px}#preview{background:transparent;padding:18px 0 26px}#preview svg{box-shadow:0 16px 38px #233c2420;display:block}.actions{margin-top:22px}.small{line-height:1.6}input,textarea,select,button{border-radius:5px}@media(max-width:720px){.artwork{padding:16px}.studio{gap:18px}h1{letter-spacing:-.5px}}@media print{.eyebrow,.studio-intro{display:none}#printArea svg{box-shadow:none}}
