/* Homepage QA and artist resources, September 2026. Scoped to these two pages. */
html.mc-ui-v2 body.mc-homepage #mc-home-app-experience-title{
  display:block!important;width:100%!important;max-width:900px!important;
  margin-inline:auto!important;text-align:center!important;text-wrap:balance;
}
html.mc-ui-v2 body.mc-homepage .mc-home-app-experience-head{
  width:100%;margin-inline:auto;text-align:center;
}
html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard p{
  display:block!important;font-size:.9375rem;line-height:1.6;
}

html.mc-ui-v2 body.page-resources .mc-resource-v4{
  --resource-text:var(--mc-edit-text,#20242c);
  --resource-muted:var(--mc-edit-muted,#626976);
  --resource-line:var(--mc-edit-line,#dce1e7);
  --resource-surface:var(--mc-edit-surface,#fff);
  --resource-action:#244fb9;
  padding-top:calc(var(--header-height,76px) + 24px)!important;
  padding-bottom:40px;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .wrap{
  width:calc(100% - 48px)!important;max-width:1040px!important;margin-inline:auto!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .section{
  padding-block:24px!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero{
  padding:24px 40px 28px!important;max-width:920px;margin-inline:auto;
  border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;text-align:center;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero-grid{
  display:block!important;max-width:820px;margin-inline:auto;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero h1{
  color:var(--resource-text)!important;font-size:clamp(2.2rem,4.7vw,3.5rem)!important;
  line-height:1.1!important;letter-spacing:-.045em!important;max-width:800px;margin:0 auto 20px!important;
  text-wrap:balance;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero-intro{
  color:var(--resource-muted)!important;font-size:1.125rem!important;line-height:1.7;
  max-width:680px!important;margin:0 auto!important;text-align:center;text-wrap:pretty;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-hero-actions{
  display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px auto 0!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .btn{
  border-radius:7px!important;min-height:46px;white-space:normal;
  font-size:.9375rem!important;line-height:1.35!important;padding:12px 17px;
  box-shadow:none!important;max-width:100%;text-align:center;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 a.resource-verify-button,
html.mc-ui-v2 body.page-resources .mc-resource-v4 button.resource-verify-button{
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;
  background:#244fb9!important;border:1px solid #244fb9!important;text-shadow:none!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-verify-button:hover{
  color:#fff!important;background:#193b91!important;border-color:#193b91!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-verify-button:focus-visible{
  outline:3px solid #d8b64c!important;outline-offset:4px;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download{
  display:flex!important;align-items:center;justify-content:space-between;gap:24px;
  margin:22px auto 0!important;max-width:960px;padding:23px 0!important;
  border:0!important;border-block:1px solid var(--resource-line)!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download>div:first-child{max-width:470px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download h2{font-size:1.2rem!important;line-height:1.4;letter-spacing:-.02em;margin:0 0 6px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download p{font-size:1rem!important;line-height:1.65!important;margin:0!important;color:var(--resource-muted)!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-badge{width:156px!important;min-width:0!important;min-height:52px!important;padding:9px 12px!important;border-radius:7px!important;gap:9px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-icon{width:24px!important;flex:0 0 24px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-name{font-size:1rem!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-kicker{font-size:.75rem!important;white-space:nowrap}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-quick-nav{
  display:flex;justify-content:center;flex-wrap:wrap;gap:9px 24px;
  max-width:960px;margin:0 auto 32px;padding:0;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-quick-nav a{
  color:var(--resource-text);font-size:.9375rem;font-weight:650;min-height:40px;
  display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px;
  text-decoration-color:var(--resource-line);
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-layout{
  display:block!important;max-width:960px!important;margin:0 auto!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-main{display:block!important;min-width:0;width:100%}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.artist-section-card,.artist-form-card,.artist-callout){
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;min-width:0;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 #resource-directory{margin:0 0 40px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head{
  display:block!important;text-align:center!important;max-width:760px;margin:0 auto 24px!important;gap:0;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head :is(h2,p){text-align:center!important;margin-inline:auto!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-kicker{font-size:.625rem!important;letter-spacing:.045em!important;line-height:1.3!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-badge{box-shadow:none!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head h2{
  font-size:clamp(1.65rem,3vw,2rem)!important;letter-spacing:-.035em;line-height:1.25;margin:0 0 12px;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head>a{margin-top:14px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-disclaimer{
  font-size:1rem!important;line-height:1.7;color:var(--resource-muted)!important;max-width:680px;margin:0 auto;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-panel{
  padding:20px 24px!important;border:1px solid var(--resource-line)!important;
  border-radius:9px!important;background:var(--resource-surface)!important;box-shadow:none!important;margin:0 0 24px!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-form{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,380px);align-items:center;gap:18px;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-label{display:block!important;margin:0!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-title{font-size:1rem!important;font-weight:700;color:var(--resource-text)!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-controls{display:block;min-width:0;width:100%}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-select{width:100%;font-size:1rem!important;min-height:48px!important;border-radius:7px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-copy{font-size:.9375rem!important;line-height:1.6!important;margin:13px 0 0!important;color:var(--resource-muted)!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-fold,.resource-directory-group){
  border:0!important;border-top:1px solid var(--resource-line)!important;background:transparent!important;
  border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;
  scroll-margin-top:calc(var(--header-height,76px) + 24px);
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-fold,.resource-directory-group)>summary{
  cursor:pointer;list-style:none;position:relative;padding:23px 44px 23px 0!important;
  display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;
  border:0!important;background:none!important;color:var(--resource-text)!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 summary::-webkit-details-marker{display:none}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-fold,.resource-directory-group)>summary::after{
  content:'+';position:absolute;right:10px;top:25px;font-size:1.5rem;line-height:1;font-weight:400;color:var(--resource-text);
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-fold,.resource-directory-group)[open]>summary::after{content:'−'}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-fold,.resource-directory-group)>summary h2{
  font-size:1.2rem!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.02em!important;margin:0!important;
  color:var(--resource-text)!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-fold-desc{
  display:block;font-size:.9375rem!important;line-height:1.6;font-weight:400;letter-spacing:0;
  max-width:760px;margin-top:7px;color:var(--resource-muted);
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-fold-content{padding:0 0 30px;min-width:0}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-count{
  padding:0!important;border:0!important;background:none!important;font-size:.875rem!important;font-weight:500!important;color:var(--resource-muted)!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-grid,.artist-value-grid,.artist-monetization-grid,.resource-guide-grid){
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 30px!important;margin:0!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-card,.artist-card,.resource-guide-card){
  display:flex!important;flex-direction:column;align-items:flex-start;padding:22px 0!important;min-width:0;
  border:0!important;border-bottom:1px solid var(--resource-line)!important;background:transparent!important;
  border-radius:0!important;box-shadow:none!important;transform:none!important;gap:0!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-card,.artist-card,.resource-guide-card)::before,
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-card,.artist-card,.resource-guide-card)::after{display:none!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-icon,.artist-card-icon,.resource-guide-kicker){display:none!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-card,.artist-card,.resource-guide-card) h3{
  font-size:1.125rem!important;line-height:1.45!important;font-weight:700;letter-spacing:-.015em;margin:0 0 9px!important;color:var(--resource-text)!important;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-card,.artist-card,.resource-guide-card) p,
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-fold-content :is(p,li){
  font-size:1rem!important;line-height:1.7!important;color:var(--resource-muted);overflow-wrap:anywhere;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-actions{margin-top:auto;padding-top:14px;gap:9px 20px;display:flex;flex-wrap:wrap}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-link{font-size:.9375rem!important;line-height:1.5!important;min-height:36px;display:inline-flex;align-items:center;color:var(--resource-text)!important;font-weight:650;text-decoration:underline;text-underline-offset:4px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-meta{font-size:.875rem!important;gap:8px 18px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.artist-monetization-note,.artist-provider-disclosure,.artist-inline-policy,.artist-email-flow-note){
  margin:22px 0!important;padding:20px!important;border:1px solid var(--resource-line)!important;border-radius:8px!important;
  background:var(--resource-surface)!important;color:var(--resource-muted)!important;font-size:1rem!important;line-height:1.7;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-form-grid{gap:20px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-form-grid label>span{font-size:.9375rem!important;line-height:1.6!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(input:not([type=checkbox]),select,textarea){font-size:1rem!important;max-width:100%;min-width:0;border-radius:7px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-checkbox{align-items:start!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-checkbox input{margin-top:5px;flex-shrink:0}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-hero-card{
  padding:30px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center;
}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-hero-card h1{max-width:800px;margin-inline:auto;font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.035em}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-guide-toolbar,.resource-guide-hero-labels){justify-content:center;flex-wrap:wrap}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-panel{border-radius:8px!important;box-shadow:none!important;margin-bottom:24px!important;padding:24px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-panel :is(p,li){font-size:1rem!important;line-height:1.7!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-article{max-width:960px!important;margin-inline:auto}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-panel h2{font-size:1.5rem!important;line-height:1.35}
html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-guide-mini-label,.resource-guide-nav-kicker,.resource-guide-step-badge){font-size:.875rem!important}
@media(max-width:760px){
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .wrap{width:calc(100% - 36px)!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero{padding:15px 0 24px!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download{display:block!important;text-align:center;padding:22px 0!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-top-download>div:first-child{max-width:560px;margin-inline:auto}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-store-buttons{margin-top:18px}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-quick-nav{gap:8px 18px;margin-bottom:26px}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-form{grid-template-columns:1fr;gap:12px}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 :is(.resource-grid,.artist-value-grid,.artist-monetization-grid,.resource-guide-grid){grid-template-columns:1fr!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-territory-panel{padding:18px!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-form-grid{grid-template-columns:1fr!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-field-wide{grid-column:auto!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-form-actions .btn{width:100%}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-guide-panel{padding:20px 16px!important}
}
@media(max-width:400px){
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .wrap{width:calc(100% - 28px)!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .artist-hero-actions{display:grid;grid-template-columns:1fr}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero h1{font-size:2.1rem!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-hero-intro{font-size:1rem!important}
  html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-badge{width:160px!important}
}
@media(prefers-reduced-motion:reduce){.mc-resource-v4{scroll-behavior:auto!important}}

html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-badge{display:inline-flex!important;align-items:center!important;text-align:left!important;width:160px!important;height:54px!important;min-height:54px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-badge>span:last-child{min-width:0;flex:1;text-align:left!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-name{white-space:nowrap!important;letter-spacing:-.02em!important;text-align:left!important;font-size:16px!important}
html.mc-ui-v2 body.page-resources .mc-resource-v4 .mc-app-store-kicker{font:600 9px/1.3 system-ui,sans-serif!important;letter-spacing:.02em!important;text-align:left!important}

html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head>div,html.mc-ui-v2 body.page-resources .mc-resource-v4 .resource-directory-head h2{width:100%!important;max-width:none!important}
