.listing-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0}
.listing-studio-heading h1{margin:8px 0!important}.listing-studio-heading p{font-size:19px}
.listing-editor.form-card{max-width:none!important;margin:0;padding:clamp(20px,3vw,52px);scroll-margin-top:160px}
.listing-editor__steps{display:flex;list-style:none;gap:12px;padding:0;margin:0 0 40px;border-bottom:1px solid var(--border)}
.listing-editor__steps li{flex:1}.listing-editor__steps button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:18px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:700 17px var(--font)}
.listing-editor__steps button span{font:800 30px var(--display-font)}
.listing-editor__steps button[aria-current]{color:var(--text);border-bottom-color:var(--accent)}
.listing-editor__steps button[aria-current] span{color:var(--link)}
.listing-editor__panel{border:0;margin:0;padding:0;min-width:0;outline:0}
.listing-editor__panel legend{font:800 clamp(32px,4vw,60px)/1.05 var(--display-font);padding:0;margin:0 0 14px;letter-spacing:-.025em}
.listing-editor__panel>.muted{font-size:18px;margin-bottom:28px}
.listing-editor .form-group{margin-bottom:24px}.listing-editor .form-control{min-height:52px;font-size:17px}
.listing-editor .listing-extra{border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:0 20px}
.listing-editor .listing-extra summary{padding:20px 0;font-size:18px;font-weight:700;cursor:pointer}
.listing-editor .listing-extra summary span{float:right;color:var(--muted);font-size:14px;font-weight:400}
.listing-editor .listing-extra[open] summary{margin-bottom:16px;border-bottom:1px solid var(--border)}
.listing-editor__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}
.listing-editor__actions .btn{min-width:160px}
.listing-review{padding:28px;background:var(--panel-alt);border:1px solid var(--border);border-radius:12px;margin:24px 0}
.listing-review h2{font:800 clamp(30px,3vw,48px)/1.1 var(--display-font);margin:14px 0;overflow-wrap:anywhere}
.listing-review>strong{font:800 32px var(--display-font)}.listing-review>p{white-space:pre-line;overflow-wrap:anywhere}
.listing-review dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0}.listing-review dt{color:var(--muted);font-size:14px}.listing-review dd{margin:6px 0 0;font-weight:700;overflow-wrap:anywhere}
.listing-editor [hidden]{display:none!important}
.account-launchpad{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;margin:28px 0;border-radius:16px;background:var(--accent);color:#111413}
.account-launchpad h2{font:800 clamp(36px,5vw,64px)/1 var(--display-font);margin:0 0 12px}.account-launchpad p{margin:0;font-size:18px}.account-launchpad__links{display:flex;flex-wrap:wrap;gap:12px}.account-launchpad .btn--outline{border-color:#111413;color:#111413}
@media(max-width:760px){.listing-studio-heading{align-items:flex-start;flex-direction:column;gap:12px}.listing-studio-heading p{font-size:17px}.listing-editor.form-card{padding:18px}.listing-editor__steps{gap:4px;margin-bottom:28px}.listing-editor__steps button{font-size:13px;gap:6px;flex-direction:column;align-items:flex-start;padding:12px 4px}.listing-editor__steps button span{font-size:25px}.listing-editor__actions{position:sticky;bottom:76px;background:var(--panel);padding:16px 0;margin-top:20px;z-index:2}.listing-editor__actions .btn{min-width:0;flex:1}.listing-editor .listing-extra{padding:0 12px}.listing-editor .listing-extra summary{font-size:16px}.listing-editor .listing-extra summary span{font-size:12px}.listing-review{padding:20px}.listing-review dl{grid-template-columns:1fr}.account-launchpad{padding:24px;align-items:stretch;flex-direction:column}.account-launchpad__links .btn{flex:1}}
