/* October 1: spacing, real fields and customer-facing price order. No cursor changes. */
.studio .hero-panel :is(h1,h2)+p,.studio .subscription-banner h2+p{margin-top:20px;margin-bottom:0}
.studio .hero-panel h1,.studio .corporate-offer h2,.studio .subscription-banner h2{margin-bottom:0}

.studio .search-field,.studio .script-search-field{width:var(--search-content-width,280px)!important;max-width:100%;flex:0 1 var(--search-content-width,280px)}
.studio .search-field>input,.studio .script-search-field>input{padding-left:42px;padding-right:12px;min-width:0;width:100%}
.studio .search-field>svg,.studio .script-search-field>svg{left:12px}
.studio :is(.search-field,.script-search-field)>input::-webkit-search-decoration{display:none}
.studio :is(.search-field,.script-search-field)>input:placeholder-shown::-webkit-search-cancel-button{display:none}
.studio :is(.search-field,.script-search-field)>input::-webkit-search-cancel-button{width:18px;height:18px;margin-left:8px}
.studio .workspace-filters{align-items:center;gap:16px;flex-wrap:wrap}
.studio .workspace-filters .filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;white-space:nowrap}
.studio .filter-reset svg{width:18px;height:18px;flex:none}
.studio .team-owner-card>.section-heading{margin-bottom:24px}
.studio .team-owner-card>.section-heading+.team-member{margin-top:0;padding-top:0}
.studio .company-industry{margin-bottom:16px!important}
.studio .company-city{margin-top:16px!important;margin-bottom:16px!important}
.studio .company-introduction>.muted:first-of-type{margin-bottom:16px}
.studio .workspace-card>.section-heading{margin-bottom:16px}
.studio .workspace-card>.section-heading>div:first-child>p:last-child{margin-bottom:0}
.studio .workspace-card>.workspace-description{margin-top:0}

.studio.auth-shell .auth-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
.studio.auth-shell .auth-card select,.studio.auth-shell .auth-card textarea{width:100%!important;max-width:100%!important;box-sizing:border-box}
.studio.auth-shell .auth-card .inline-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.studio.auth-shell .auth-card [data-business-fields]{padding:0!important;border:0;margin-block:24px}
.studio.auth-shell .auth-card [data-business-fields]>div{width:100%}
.studio.auth-shell .password-field:has(#regPassword){margin-bottom:0}
.studio.auth-shell #passwordRequirements{margin-top:8px!important;margin-bottom:24px}
.studio.auth-shell .auth-remember{margin:0 0 24px}
.studio.auth-shell form:has(#loginEmail)>.btn[type=submit]{margin:0}
.studio.auth-shell form:has(#loginEmail)>.btn[type=submit]+p{margin:16px 0 0}

.seo-workspace{--seo-title-indent:72px;gap:32px}
.seo-workspace .seo-heading .page-title-with-back{margin-bottom:0}
.seo-workspace .seo-heading-copy>p{margin:20px 0 0;padding-left:var(--seo-title-indent)}
.seo-workspace .seo-overview{padding:0 0 0 var(--seo-title-indent);background:none;margin:0}
.seo-workspace .seo-overview .seo-panel-heading{margin-bottom:24px}
.seo-workspace .seo-overview h2{margin:0}
.seo-workspace .seo-panel:not(.seo-overview){background:var(--card);padding:24px}
.seo-workspace .seo-panel-heading{margin-bottom:20px}
.seo-workspace .seo-panel-heading h2{margin:0}
.seo-workspace .seo-stage-strip{gap:16px}
.seo-workspace .seo-stage-strip span{background:var(--card)}
.seo-workspace .seo-brief-list{gap:24px;margin-top:24px}
.seo-workspace .seo-brief{padding:24px;background:var(--hover);--field:var(--card)}
.seo-workspace .seo-form{gap:8px;margin-top:24px}
.seo-workspace .seo-form input,.seo-workspace .seo-form textarea,.seo-workspace .seo-form select{box-sizing:border-box;border-radius:8px;min-height:48px;padding:14px 16px;background:var(--field);margin:0 0 16px;font:inherit}
.seo-workspace .seo-form label{font-size:13px}
.seo-workspace .seo-form label :is(input,select){margin-top:8px;margin-bottom:0}
.seo-workspace .seo-form textarea{line-height:1.5}
.seo-workspace .seo-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:nowrap;margin-top:24px}
.seo-workspace .seo-stage-actions .btn{margin:0;min-width:0;flex:0 1 auto;white-space:normal}
.seo-workspace .seo-approve-form{display:block;margin:0}
.seo-workspace .seo-panel>form:not(.seo-form),.seo-workspace .seo-panel>.seo-form:has(>button):not(:has(input,textarea,select)){display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-top:24px}
.seo-workspace .seo-panel>form:not(.seo-form)>.seo-form-error{flex-basis:100%}
.seo-workspace .seo-heading.is-stuck .page-title-with-back{gap:16px}
.seo-workspace .seo-heading.is-stuck h1{font-size:26px!important;margin:0}
.seo-workspace .seo-heading.is-stuck .square-action{width:40px;height:40px;min-height:40px}
.seo-workspace .seo-heading.is-stuck .seo-kicker{display:none}
.seo-workspace .seo-heading.is-stuck .seo-heading-copy>p{margin:0;padding:0}
.seo-workspace .seo-heading.is-stuck{padding-block:12px;box-shadow:0 8px 20px #0001}
@media(max-width:600px){
  .seo-workspace{--seo-title-indent:56px;gap:24px}
  .seo-workspace .seo-brief{padding:16px}
  .seo-workspace .seo-panel:not(.seo-overview){padding:20px}
  .seo-workspace .seo-heading.is-stuck h1{font-size:22px!important}
  .seo-workspace .seo-stage-actions{gap:16px}
}
