/* Music Coast editorial refresh — 2026-09-11.
 * Add AFTER existing site styles. No ad requests, tracking, or database changes.
 * Existing accent, language, consent and media behavior remain authoritative.
 */
:root {
  --mc-edit-bg: #f6f7f8;
  --mc-edit-surface: #fff;
  --mc-edit-text: #171a1d;
  --mc-edit-muted: #555d65;
  --mc-edit-line: #dfe3e7;
  --mc-edit-radius: 14px;
  --mc-edit-width: 1280px;
  --mc-edit-accent: #906900;
  --mc-edit-accent-ink: #171a1d;
}
html.mc-ui-v2[data-theme="light"] { color-scheme:light; }
html.mc-ui-v2[data-theme="dark"] { color-scheme:dark; }
html[data-theme="dark"] {
  --mc-edit-bg: #101214;
  --mc-edit-surface: #181c20;
  --mc-edit-text: #f2f4f6;
  --mc-edit-muted: #b2bbc3;
  --mc-edit-line: #343b43;
  --mc-edit-accent: #edc64d;
}
html[data-accent="sunset"] { --mc-edit-accent: #bd4220; }
html[data-accent="citrus"] { --mc-edit-accent: #916400; }
html[data-accent="lime"] { --mc-edit-accent: #437720; }
html[data-accent="ocean"] { --mc-edit-accent: #166caa; }
html[data-accent="violet"] { --mc-edit-accent: #7750bf; }
html[data-theme="dark"][data-accent="sunset"] { --mc-edit-accent: #ff997b; }
html[data-theme="dark"][data-accent="citrus"] { --mc-edit-accent: #eabd55; }
html[data-theme="dark"][data-accent="lime"] { --mc-edit-accent: #a8d97b; }
html[data-theme="dark"][data-accent="ocean"] { --mc-edit-accent: #81c8ff; }
html[data-theme="dark"][data-accent="violet"] { --mc-edit-accent: #c1a4ff; }

html.mc-ui-v2 body.mc-public {
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  background: var(--mc-edit-bg) !important;
  color: var(--mc-edit-text);
  font-size: 1rem;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
html.mc-ui-v2 body.mc-public :where(h1,h2,h3,h4) { text-wrap: balance; overflow-wrap: anywhere; font-family:inherit!important; }
html.mc-ui-v2 body.mc-public :where(p,li,figcaption) { overflow-wrap: break-word; }
html.mc-ui-v2 body.mc-public :where(h1,h2) { letter-spacing: -.035em; line-height: 1.12; }
html.mc-ui-v2 body.mc-public :where(input,select,textarea) { font: inherit; font-size: 1rem; }
html.mc-ui-v2 body.mc-public :where(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid var(--mc-edit-accent) !important;
  outline-offset: 4px;
}
html.mc-ui-v2 body.mc-public :where(main,[id]) { scroll-margin-top: 100px; }
@media(max-width:980px) {
  html.mc-ui-v2 body.mc-public.page-resources .resource-section[id] {
    scroll-margin-top:calc(var(--header-height,72px) + 86px);
  }
}
html.mc-ui-v2 body.mc-public .wrap { width: min(var(--mc-edit-width), calc(100% - 64px)); max-width: var(--mc-edit-width); }
html.mc-ui-v2 body.mc-public .section { padding-block: clamp(36px,5vw,72px); }
html.mc-ui-v2 body.mc-public .section-head { margin-bottom: 28px; }
html.mc-ui-v2 body.mc-public .section-head :where(h1,h2) { color: var(--mc-edit-text); }
html.mc-ui-v2 body.mc-public .section-head h1 { font-size: clamp(2rem,4.5vw,3.75rem); }
html.mc-ui-v2 body.mc-public .section-head h2 { font-size: clamp(1.75rem,3vw,2.65rem); }
html.mc-ui-v2 body.mc-public .section-desc { color: var(--mc-edit-muted); line-height: 1.65; max-width: 70ch; }
html.mc-ui-v2 body.mc-public :where(.subtle,.muted) { color: var(--mc-edit-muted); }
html.mc-ui-v2 body.mc-public :where(.btn,.search-bar button,.pagination a,.pagination button,.page-btn) {
  min-height: 44px; border-radius: 8px; font-size: .9375rem; font-weight: 700;
  letter-spacing: 0; text-transform: none; box-shadow: none;
}
html.mc-ui-v2 body.mc-public .btn { padding: 11px 18px; }
html.mc-ui-v2 body.mc-public :where(.btn-outline,.btn-ghost) { border-color: var(--mc-edit-line); }
html.mc-ui-v2 body.mc-public :where(.card,.resource-card,.artist-section-card,.artist-form-card,.policy-sidecard,.product-card) {
  border-radius: var(--mc-edit-radius) !important;
  box-shadow: none !important;
}

/* Masthead: fewer heavy containers, comfortable controls, earlier mobile switch. */
html.mc-ui-v2 body.mc-public .site-header {
  background: var(--mc-edit-surface) !important;
  border-bottom: 1px solid var(--mc-edit-line); box-shadow: none !important;
  backdrop-filter: none !important;
}
html.mc-ui-v2 body.mc-public .site-header .wrap { width: min(1440px,calc(100% - 48px)); max-width: 1440px; }
html.mc-ui-v2 body.mc-public .header-inner { gap: 20px; min-height: 76px; }
html.mc-ui-v2 body.mc-public .nav-main { gap: 4px; }
html.mc-ui-v2 body.mc-public .nav-main a { white-space: nowrap; padding: 12px 10px; font-size: .9375rem; }
html.mc-ui-v2 body.mc-public .header-actions { gap: 8px; flex-shrink: 0; }
html.mc-ui-v2 body.mc-public .header-actions :where(.search-link,.cart-link,.theme-toggle) {
  box-shadow: none !important; background: transparent !important;
  border-color: var(--mc-edit-line); border-radius: 9px; min-width: 44px; min-height: 44px;
}
html.mc-ui-v2 body.mc-public .mc-v2-header-app-cta { box-shadow:none!important; border-radius:8px; min-height:44px; }
html.mc-ui-v2 body.mc-public .theme-menu { background:var(--mc-edit-surface)!important; color:var(--mc-edit-text); border:1px solid var(--mc-edit-line); border-radius:14px; }
html.mc-ui-v2 body.mc-public .logo-text { color:var(--mc-edit-text)!important; }
html.mc-ui-v2 body.mc-public .card-tag { color:var(--mc-edit-accent)!important; }
html.mc-ui-v2 body.mc-public .mc-v2-header-app-cta { color:var(--mc-edit-surface)!important; background:var(--mc-edit-accent)!important; }
html.mc-ui-v2 body.mc-public .mobile-nav :where([class*="kicker"],[class*="eyebrow"],[class*="group-title"]) { color:var(--mc-edit-accent)!important; }

/* Homepage: preserve the app and real imagery, improve space and hierarchy. */
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero { width:min(var(--mc-edit-width),calc(100% - 64px)); max-width:var(--mc-edit-width); margin:calc(var(--header-height,76px) + 28px) auto 0!important; padding:0!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-card {
  min-height:460px!important; border-radius:18px!important;
  box-shadow:none!important; border:1px solid #30353a;
  background:#0c1013!important; overflow:hidden;
}
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy { width:100%!important; max-width:650px!important; padding:48px!important; position:relative; z-index:2; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy h1 { font-size:clamp(2.6rem,4.8vw,4.6rem)!important; line-height:1.04!important; letter-spacing:-.045em!important; margin-bottom:22px!important; color:#fff!important; max-width:11ch; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy p { font-size:1.0625rem!important; line-height:1.65!important; color:#d6dce0!important; max-width:45ch; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions { gap:10px!important; margin-top:24px!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions .btn { min-height:48px!important; border-radius:8px!important; font-size:.9375rem!important; padding:12px 18px!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions .btn-outline { color:#fff!important; background:transparent!important; border-color:#667079!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-visual { opacity:.92!important; filter:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-visual img { filter:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-points { font-size:.875rem!important; color:#ced5da!important; gap:8px 16px!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof-wrap { margin-top:28px!important; margin-bottom:36px!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof { padding:24px!important; border-radius:0!important; background:transparent!important; border:0!important; border-block:1px solid var(--mc-edit-line)!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof-title { padding:0!important; margin-bottom:16px!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof-title .card-tag { background:none!important; border:0!important; box-shadow:none!important; padding:0!important; color:var(--mc-edit-text)!important; font-size:.875rem!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof-title p { font-size:.9375rem!important; margin:6px 0!important; }
html.mc-ui-v2 body.mc-homepage .home-social-proof-updated { font-size:.75rem!important; margin-top:6px!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.mc-homepage .home-social-kpis .kpi { border-radius:8px!important; box-shadow:none!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; padding:14px 18px!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-video-hero-wrap { margin-block:36px!important; }
html.mc-ui-v2 body.mc-homepage .mc-v294-live-card { border-radius:16px!important; box-shadow:none!important; border:1px solid var(--mc-edit-line)!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-video-hero-copy h2 { font-size:clamp(1.8rem,3.2vw,3rem)!important; letter-spacing:-.03em!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-video-hero-copy p { font-size:1rem!important; line-height:1.65!important; }
html.mc-ui-v2 body.mc-homepage .mc-home-showcase-shell { border-radius:16px!important; box-shadow:none!important; border:1px solid var(--mc-edit-line)!important; }
html.mc-ui-v2 body.mc-homepage .mc-home-cinematic-tab { min-height:44px; border-radius:8px!important; box-shadow:none!important; font-size:.9375rem!important; }
html.mc-ui-v2 body.mc-homepage .mc-home-cinematic-card-frame { border-radius:14px!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-home-cinematic-body h3 { line-height:1.24!important; letter-spacing:-.025em; }
html.mc-ui-v2 body.mc-homepage .mc-home-cinematic-chip { border-radius:4px!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-experience-v2 { border-radius:16px!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-homepage #mc-home-app-experience-title { font-size:clamp(2rem,3.2vw,2.75rem)!important; line-height:1.14!important; }
html.mc-ui-v2 body.mc-homepage :where(.mc-app-feature-card-v2,.mc-artist-support-card,.mc-app-premium-card,.about-feature-card,.leadership-card) { border-radius:14px!important; box-shadow:none!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; }
html.mc-ui-v2 body.mc-homepage .leader-card { box-shadow:none!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; }

/* Editorial lists and readable article text. */
html.mc-ui-v2 body.mc-public :where(.article-card,.interview-card,.album-card,.product-card) {
  background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important;
  color:var(--mc-edit-text); overflow:hidden;
}
html.mc-ui-v2 body.mc-public :where(.article-card,.interview-card) h3 { font-size:1.375rem; line-height:1.28; letter-spacing:-.025em; }
html.mc-ui-v2 body.mc-public .article-pad { padding:24px!important; }
html.mc-ui-v2 body.mc-public .article-pad p { font-size:1rem; line-height:1.6; color:var(--mc-edit-muted); }
html.mc-ui-v2 body.mc-public .article-media { aspect-ratio:16/10; }
html.mc-ui-v2 body.mc-public .article-media img { width:100%;height:100%;object-fit:cover; }
html.mc-ui-v2 body.mc-public .post-head { max-width:960px; margin:0 auto 32px!important; text-align:left!important; }
html.mc-ui-v2 body.mc-public .post-head h1 { font-size:clamp(2rem,4vw,3.625rem)!important; line-height:1.12!important; letter-spacing:-.035em!important; }
html.mc-ui-v2 body.mc-public .mc-article-byline { border-block:1px solid var(--mc-edit-line); padding-block:18px; gap:12px; }
html.mc-ui-v2 body.mc-public .mc-article-byline-details { flex-wrap:wrap; font-size:.9375rem; }
html.mc-ui-v2 body.mc-public .article-body { max-width:74ch!important; margin-inline:auto!important; font-size:1.125rem!important; line-height:1.85!important; color:var(--mc-edit-text)!important; }
html.mc-ui-v2 body.mc-public .article-body :where(p,li) { font-size:inherit!important; line-height:inherit!important; }
html.mc-ui-v2 body.mc-public .article-body p { margin-block:0 1.4em; }
html.mc-ui-v2 body.mc-public .article-body :where(h2,h3) { color:var(--mc-edit-text); margin-top:1.65em; margin-bottom:.6em; line-height:1.25; }
html.mc-ui-v2 body.mc-public .article-body a { color:var(--mc-edit-accent); text-decoration:underline; text-underline-offset:3px; }
html.mc-ui-v2 body.mc-public .article-body :where(img,video,iframe) { max-width:100%; }
html.mc-ui-v2 body.mc-public :where(.search-bar,.shop-filter-card) { background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; border-radius:12px!important; padding:18px!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public .search-bar { gap:12px; }
html.mc-ui-v2 body.mc-public .search-bar input { min-width:0; }
html.mc-ui-v2 body.mc-public .pagination { gap:8px; flex-wrap:wrap; }
html.mc-ui-v2 body.mc-public .pagination :where(a,button,span) { min-width:42px; }
html.mc-ui-v2 body.mc-public .album-overlay { background:linear-gradient(transparent,rgba(0,0,0,.85))!important; padding:24px!important; color:#fff!important; }
html.mc-ui-v2 body.mc-public .album-overlay :where(h3,p,.photo-count) { color:#fff!important; }
html.mc-ui-v2 body.mc-public .album-overlay h3 { font-size:1.4rem!important; line-height:1.2!important; }
html.mc-ui-v2 body.mc-public .album-overlay .photo-count { font-size:.875rem!important; }
html.mc-ui-v2 body.mc-public .album-photo-request-card { background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; border-radius:14px!important; box-shadow:none!important; }

/* Resource, policy, and shop surfaces share the same visual rhythm. */
.mc-resource-page .resource-hero,html.mc-ui-v2 body.mc-public .shop-hero-panel { border-radius:16px!important; box-shadow:none!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; }
.mc-resource-page :where(.resource-hero h1,.resource-section-title),html.mc-ui-v2 body.mc-public .shop-hero h1 { color:var(--mc-edit-text)!important; letter-spacing:-.035em; }
.mc-resource-page :where(.artist-section-card,.artist-card,.resource-guide-card,.resource-card,.resource-sidecard) { border-radius:12px!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; box-shadow:none!important; }
.mc-resource-page :where(.resource-hero-intro,.resource-sidecopy) { color:var(--mc-edit-muted)!important; }
.mc-resource-page .resource-territory-select { min-height:48px; max-width:100%; font-size:1rem; }
html.mc-ui-v2 body.mc-public .shop-hero { padding-bottom:28px; }
html.mc-ui-v2 body.mc-public .shop-results-bar { border-block:1px solid var(--mc-edit-line); padding-block:16px!important; background:transparent!important; box-shadow:none!important; border-radius:0!important; }
html.mc-ui-v2 body.mc-public .product-info { padding:22px!important; }
html.mc-ui-v2 body.mc-public .product-info h3 { line-height:1.25; letter-spacing:-.02em; }
html.mc-ui-v2 body.mc-public .product-media { background:#f1f2f3!important; }
html.mc-ui-v2 body.mc-public .shop-info { box-shadow:none!important; border:1px solid var(--mc-edit-line)!important; border-radius:12px!important; }

/* Supporting information is quieter than the coverage. */
html.mc-ui-v2 body.mc-public .newsletter-shell { box-shadow:none!important; border-radius:16px!important; border:1px solid var(--mc-edit-line)!important; }
html.mc-ui-v2 body.mc-public .site-footer { background:var(--mc-edit-surface)!important; border-top:1px solid var(--mc-edit-line)!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public .mc-v2-footer-app { background:transparent!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; box-shadow:none!important; padding:28px 0!important; }
html.mc-ui-v2 body.mc-public .mc-v2-footer-app h2 { font-size:clamp(1.5rem,2.4vw,2.25rem)!important; }
html.mc-ui-v2 body.mc-public .footer-grid { gap:32px; padding-block:36px!important; }
html.mc-ui-v2 body.mc-public .footer-list a { font-size:.9375rem; line-height:1.5; }
html.mc-ui-v2 body.mc-public .footer-bottom { border-top:1px solid var(--mc-edit-line); }

/* Optional future placement classes. These styles do not insert or load ads.
 * Display container sizes are internal layout presets, not Bytes specifications.
 * Mount approved Media.net code only after consent/eligibility is satisfied.
 */
.mc-ad-slot { box-sizing:border-box; width:100%; margin:32px auto; color:var(--mc-edit-muted); }
.mc-ad-slot[hidden],.mc-ad-slot:empty { display:none!important; }
.mc-ad-label { display:block; text-align:center; font:400 .75rem/1.5 system-ui,sans-serif; padding-bottom:8px; }
.mc-ad-reservation { display:flex; justify-content:center; align-items:center; max-width:100%; min-height:var(--mc-ad-height,250px); }
.mc-bytes-mount { max-width:100%; margin-block:32px; }
.mc-bytes-mount[hidden],.mc-bytes-mount:empty { display:none!important; }

@media(min-width:1101px) {
  html.mc-ui-v2 body.mc-public .header-inner .logo { flex-shrink:0; }
  html.mc-ui-v2 body.mc-public .header-inner .logo-text { font-size:1.1rem; }
}
@media(max-width:1380px) and (min-width:1101px) {
  html.mc-ui-v2 body.mc-public .site-header .wrap { width:calc(100% - 32px); }
  html.mc-ui-v2 body.mc-public .header-inner { gap:10px; }
  html.mc-ui-v2 body.mc-public .nav-main a { padding-inline:7px; font-size:.875rem; }
  html.mc-ui-v2 body.mc-public .header-inner .logo-text { display:none; }
}
@media(max-width:1100px) {
  html.mc-ui-v2 body.mc-public .nav-main { display:none!important; }
  html.mc-ui-v2 body.mc-public .mobile-menu-btn { display:inline-flex!important; align-items:center; justify-content:center; min-width:44px;min-height:44px; }
  html.mc-ui-v2 body.mc-public .header-inner { justify-content:space-between; gap:12px; }
  html.mc-ui-v2 body.mc-public .mobile-nav { max-height:calc(100dvh - 90px); overflow-y:auto; overscroll-behavior:contain; background:var(--mc-edit-surface)!important; }
  html.mc-ui-v2 body.mc-public .mobile-nav a { min-height:44px; padding-block:12px; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy { width:100%!important; padding:36px!important; }
}
@media(max-width:760px) {
  html.mc-ui-v2 body.mc-public .wrap { width:calc(100% - 32px)!important; }
  html.mc-ui-v2 body.mc-public .site-header .wrap { width:calc(100% - 24px)!important; }
  html.mc-ui-v2 body.mc-public .header-inner { min-height:64px; gap:8px; }
  html.mc-ui-v2 body.mc-public .header-actions { gap:6px; }
  html.mc-ui-v2 body.mc-public .header-actions > :where(.contact-link,.search-link) { display:none!important; }
  html.mc-ui-v2 body.mc-public .header-inner .logo-text { font-size:1rem; }
  html.mc-ui-v2 body.mc-public .section { padding-block:32px; }
  html.mc-ui-v2 body.mc-public .section-head { margin-bottom:22px; }
  html.mc-ui-v2 body.mc-public .section-desc { font-size:1rem!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero { width:calc(100% - 24px)!important; margin:calc(var(--header-height,64px) + 18px) auto 0!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-card { min-height:0!important; border-radius:14px!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy { width:100%!important; max-width:none!important; padding:30px 24px!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy h1 { font-size:clamp(2.5rem,9.5vw,3.6rem)!important; max-width:12ch; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy p { max-width:42ch; font-size:1rem!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-visual { opacity:.34!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions { display:flex!important; flex-wrap:wrap!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions .btn:first-child { width:100%; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-actions .btn:not(:first-child) { flex:1; }
  html.mc-ui-v2 body.mc-homepage .home-social-proof { padding:20px 0!important; }
  html.mc-ui-v2 body.mc-homepage .home-social-proof-wrap { margin-block:22px!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-video-hero-wrap { margin-block:24px!important; }
  html.mc-ui-v2 body.mc-public .article-pad { padding:20px!important; }
  html.mc-ui-v2 body.mc-public .article-body { font-size:1.0625rem!important; line-height:1.8!important; }
  html.mc-ui-v2 body.mc-public .post-head h1 { font-size:clamp(1.85rem,7.5vw,2.7rem)!important; }
  html.mc-ui-v2 body.mc-public .mc-article-byline { padding-block:14px; }
  html.mc-ui-v2 body.mc-public .search-bar { flex-wrap:wrap; padding:14px!important; }
  html.mc-ui-v2 body.mc-public .search-bar input { flex:1 1 100%; width:100%; }
  html.mc-ui-v2 body.mc-public .search-bar :where(select,button) { flex:1; min-width:0; }
  html.mc-ui-v2 body.mc-public .album-overlay { padding:18px!important; }
  html.mc-ui-v2 body.mc-public .footer-grid { gap:24px; }
  html.mc-ui-v2 body.mc-public .mc-v2-footer-app-actions { flex-wrap:wrap; }
  html.mc-ui-v2 body.mc-public .lightbox-close,html.mc-ui-v2 body.mc-public .modal-close { min-width:44px!important; min-height:44px!important; z-index:10; }
  html.mc-ui-v2 body.mc-public .lightbox-nav { min-width:44px!important; min-height:44px!important; }
  html.mc-ui-v2 body.mc-public .lightbox-meta { max-height:25dvh; overflow-y:auto; padding-bottom:env(safe-area-inset-bottom,0px); }
  html.mc-ui-v2 body.mc-public .mc-mobile-dock { border-radius:14px!important; box-shadow:0 4px 24px #0002!important; }
  html.mc-ui-v2 body.mc-public .mc-mobile-dock-item { min-height:48px; }
  .mc-ad-slot { margin-block:24px; }
}
@media(max-width:380px) {
  html.mc-ui-v2 body.mc-public .header-inner .logo-text { display:none; }
  html.mc-ui-v2 body.mc-public .header-actions > .lang-switcher { display:none!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-copy { padding:26px 20px!important; }
  html.mc-ui-v2 body.mc-public .theme-menu { max-width:calc(100vw - 24px); }
}
@media(prefers-reduced-motion:reduce) {
  html.mc-ui-v2 body.mc-public *,html.mc-ui-v2 body.mc-public *::before,html.mc-ui-v2 body.mc-public *::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}

/* Pass 1: account for the pre-existing two-column hero grid. */
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero > .wrap { width:100%!important; max-width:none!important; padding:0!important; }
html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-card { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
html.mc-ui-v2 body.mc-homepage #mc-v23-app-hero-title { color:#fff!important; }
@media(max-width:760px){html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-card { grid-template-columns:minmax(0,1fr)!important; }}

/* Pass 1: bring archive content closer to the masthead. */
html.mc-ui-v2 body.mc-public:not(.mc-homepage) .site-main > section.wrap.section:first-of-type { padding-top:calc(var(--header-height,76px) + 32px)!important; }
html.mc-ui-v2 body.mc-public .section-head:not(.post-head) { text-align:left!important; }
html.mc-ui-v2 body.mc-public .section-head h1 { font-size:clamp(2rem,4.5vw,3.75rem)!important; }
html.mc-ui-v2 body.mc-public .section-head .section-desc { margin-left:0!important; }
html.mc-ui-v2 body.mc-public .back-home-btn { background:transparent!important; color:var(--mc-edit-muted)!important; border:0!important; box-shadow:none!important; padding:6px 0!important; font-size:.875rem!important; min-height:36px!important; }
html.mc-ui-v2 body.page-shop :where(.shop-hero-eyebrow,.filter-card-head .card-tag,.mc-order-recovery-entry-head .card-tag) { display:none!important; }
html.mc-ui-v2 .mc-resource-page .artist-stat-grid { display:none!important; }
@media(max-width:760px) {
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-visual { opacity:.8!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-points { display:flex!important; flex-wrap:wrap!important; }
  html.mc-ui-v2 body.mc-homepage .mc-v23-app-hero-points li { font-size:.8125rem!important; }
  html.mc-ui-v2 body.mc-public .section-head h1 { font-size:2.25rem!important; }
}

/* Pass 2: compact page-specific heroes and align archive metadata. */
html.mc-ui-v2 body.mc-public .section-head > .subtle { text-align:left!important; margin-inline:0!important; }
html.mc-ui-v2 body.mc-public .section-head .pill-row { justify-content:flex-start!important; }
html.mc-ui-v2 body.page-resources .mc-resource-page { padding-top:calc(var(--header-height,76px) + 28px)!important; }
html.mc-ui-v2 body.page-resources #artist-overview { padding-top:0!important; }
html.mc-ui-v2 body.page-resources .resource-hero { padding:36px!important; border-radius:14px!important; background:var(--mc-edit-surface)!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-resources .resource-hero h1 { font-size:clamp(2rem,4vw,3.5rem)!important; line-height:1.12!important; }
html.mc-ui-v2 body.page-resources .resource-hero::before,html.mc-ui-v2 body.page-resources .resource-hero::after,html.mc-ui-v2 body.page-shop .shop-hero-panel::before,html.mc-ui-v2 body.page-shop .shop-hero-panel::after { display:none!important; }
html.mc-ui-v2 body.page-shop .shop-hero-top { justify-content:flex-start!important; }
html.mc-ui-v2 body.page-shop .shop-hero-panel { max-width:none!important; text-align:left!important; padding:28px 32px!important; }
html.mc-ui-v2 body.page-shop .shop-hero h1 { font-size:clamp(2rem,4vw,3.5rem)!important; line-height:1.1!important; }
html.mc-ui-v2 body.page-shop .shop-hero-summary { margin:16px 0!important; max-width:72ch; }
html.mc-ui-v2 body.page-shop .shop-hero-signals { display:flex!important; flex-wrap:wrap!important; justify-content:flex-start!important; gap:8px 16px!important; margin-top:18px!important; }
html.mc-ui-v2 body.page-shop .shop-hero-signal { flex:0 1 auto!important; min-height:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; padding:0!important; font-size:.875rem!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.page-shop .shop-info .card-tag { display:none!important; }
@media(max-width:760px) {
  html.mc-ui-v2 body.page-resources .resource-hero { padding:24px!important; }
  html.mc-ui-v2 body.page-resources .resource-hero h1 { font-size:2.125rem!important; }
  html.mc-ui-v2 body.page-shop .shop-hero-panel { padding:24px!important; }
  html.mc-ui-v2 body.page-shop .shop-hero h1 { font-size:2.125rem!important; }
}

/* Discovery: artwork rows, prominent search, and a quiet editorial sidebar. */
html.mc-ui-v2 body.mc-public { --mc-edit-radius:8px; }
html.mc-ui-v2 body.mc-public .site-header { background:#202327!important; border-bottom-color:#383d42!important; }
html.mc-ui-v2 body.mc-public .site-header .logo-text,
html.mc-ui-v2 body.mc-public .site-header .nav-main a,
html.mc-ui-v2 body.mc-public .site-header .header-actions > :where(a,button) { color:#f5f6f7!important; }
html.mc-ui-v2 body.mc-public .site-header .header-actions > :where(a,button) { border-color:#52595f; }
html.mc-ui-v2 body.mc-public .site-header .nav-main a:hover,
html.mc-ui-v2 body.mc-public .site-header .nav-main a.active { background:#373d43!important; color:#fff!important; }
html.mc-ui-v2 body.mc-public .header-inner { min-height:68px; }
html.mc-ui-v2 body.mc-public .site-header .mc-v2-header-app-cta { background:#efbd3d!important; color:#191b1d!important; }
html.mc-ui-v2 body.mc-public .site-header .menu-toggle { color:#fff!important; border-color:#52595f!important; background:transparent!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-intro { padding:34px 0 0; margin-top:var(--header-height,68px); display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.95fr); column-gap:40px; align-items:center; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-heading h1 { font-size:clamp(1.8rem,3vw,2.65rem)!important; font-weight:750; margin:0 0 8px; letter-spacing:-.04em; color:var(--mc-edit-text)!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-heading p { color:var(--mc-edit-muted); margin:0; font-size:1rem; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-search { display:flex; border:1px solid var(--mc-edit-line); border-radius:6px; background:var(--mc-edit-surface); min-width:0; padding:5px; gap:6px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-search input { background:transparent; border:0; box-shadow:none; color:var(--mc-edit-text); padding:10px 12px; min-width:0; width:100%; flex:1; font-size:1rem; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-search input::placeholder { color:var(--mc-edit-muted); opacity:1; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-search button { background:var(--mc-edit-accent); color:var(--mc-edit-surface); border:0; border-radius:4px; min-height:44px; padding:10px 18px; font:inherit; font-weight:650; cursor:pointer; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-nav { grid-column:1/-1; display:flex; gap:24px; border-bottom:1px solid var(--mc-edit-line); margin-top:26px; overflow-x:auto; scrollbar-width:thin; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-nav a { padding:12px 0 15px; min-height:48px; flex-shrink:0; font-size:.9375rem; color:var(--mc-edit-muted); font-weight:600; white-space:nowrap; text-decoration:none; border-bottom:2px solid transparent; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-nav a:hover { color:var(--mc-edit-accent); border-color:var(--mc-edit-accent); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-layout { display:grid!important; grid-template-columns:minmax(0,1fr) 240px!important; gap:36px!important; padding:28px 0 0!important; margin-block:0!important; align-items:start; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-feed { min-width:0; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-row { position:relative; padding:0 0 28px; margin:0 0 28px; border-bottom:1px solid var(--mc-edit-line); min-width:0; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-anchor { display:block; position:absolute; top:0; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-row-head { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-row-head h2 { font-size:1.375rem!important; line-height:1.25; letter-spacing:-.02em; margin:0 auto 0 0; text-wrap:initial; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-all { font-size:.8125rem; color:var(--mc-edit-muted); text-decoration:none; white-space:nowrap; padding-block:10px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-all:hover { color:var(--mc-edit-accent); text-decoration:underline; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-scroll-controls { display:flex; gap:6px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-scroll-controls[hidden] { display:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-scroll-controls button { width:44px; height:44px; padding:0; border:1px solid var(--mc-edit-line); border-radius:4px; color:var(--mc-edit-text); background:var(--mc-edit-surface); font-size:1.125rem; cursor:pointer; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-scroll-controls button:disabled { opacity:.35; cursor:default; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-cards { display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 54px)/4); gap:18px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x proximity; scrollbar-width:thin; scrollbar-color:var(--mc-edit-line) transparent; padding:4px 3px 14px; margin:-4px -3px -6px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-card { display:flex; flex-direction:column; min-width:0; text-decoration:none; color:var(--mc-edit-text); scroll-snap-align:start; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-art { position:relative; aspect-ratio:1; overflow:hidden; border-radius:5px; background:var(--mc-edit-line); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-art :where(picture,img) { display:block; width:100%; height:100%; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-art img { object-fit:cover; transition:transform .2s ease; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-art img[hidden] { display:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-card:hover .mc-discovery-art img { transform:scale(1.025); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-kind { position:absolute; left:8px; bottom:8px; padding:3px 7px; border-radius:3px; font-size:.6875rem; font-weight:650; color:#fff; background:#171b20e8; line-height:1.6; letter-spacing:.025em; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-card h3 { font-size:.9375rem; line-height:1.4; font-weight:650; margin:12px 0 6px; letter-spacing:-.01em; text-wrap:initial; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-card:hover h3 { color:var(--mc-edit-accent); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-date { margin:0; color:var(--mc-edit-muted); font-size:.75rem; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-excerpt { display:none; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-aside { border-left:1px solid var(--mc-edit-line); padding-left:24px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard { padding:0 0 24px; margin:0 0 24px; border-bottom:1px solid var(--mc-edit-line); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard h2 { font-size:1rem; margin:0 0 10px; letter-spacing:-.015em; line-height:1.35; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard p { font-size:.875rem; color:var(--mc-edit-muted); margin:0 0 14px; line-height:1.6; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-side-link { display:inline-flex; align-items:center; min-height:44px; color:var(--mc-edit-accent); font-size:.875rem; font-weight:600; text-decoration:none; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-side-link:hover { text-decoration:underline; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-side-cta { display:inline-flex; align-items:center; min-height:44px; padding:8px 16px; background:var(--mc-edit-accent); color:var(--mc-edit-surface); border-radius:4px; font-size:.875rem; font-weight:650; text-decoration:none; }
html.mc-ui-v2 body.mc-homepage.mc-discovery-ready .mc-v23-app-hero { margin-top:8px!important; }
html.mc-ui-v2 body.mc-homepage.mc-discovery-ready .mc-v23-app-hero-card { min-height:320px!important; border-radius:8px!important; }
html.mc-ui-v2 body.mc-homepage.mc-discovery-ready .mc-v23-app-hero-copy { padding:36px!important; }
html.mc-ui-v2 body.mc-homepage.mc-discovery-ready .mc-v23-app-hero-copy h2 { font-size:clamp(2rem,3vw,3rem)!important; line-height:1.08!important; max-width:15ch; margin:0 0 20px; color:#fff!important; }
html.mc-ui-v2 body.page-artist-index :where(.stat-pill,.how-step,.artist-directory,.artist-item) { border-radius:8px!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-artist-index .section-head .section-desc { text-align:left!important; }
html.mc-ui-v2 body.page-artist-index .artist-hero-stats { justify-content:flex-start!important; }
html.mc-ui-v2 body.page-artist-index .typeahead-wrap { min-width:0; flex:1; }
html.mc-ui-v2 body.page-artist-index .az-bar { display:flex; flex-wrap:wrap; gap:6px; }
html.mc-ui-v2 body.page-artist-index .az-link { min-width:36px; min-height:40px; display:inline-flex; align-items:center; justify-content:center; }
html.mc-ui-v2 body.page-search .share-bar .btn { background:var(--mc-edit-surface)!important; color:var(--mc-edit-text)!important; border:1px solid var(--mc-edit-line)!important; }
@media(max-width:1100px) {
  html.mc-ui-v2 body.mc-homepage .mc-discovery-layout { grid-template-columns:minmax(0,1fr)!important; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-aside { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding:0; border-left:0; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard { margin-bottom:0; }
}
@media(max-width:760px) {
  html.mc-ui-v2 body.mc-public .header-inner { min-height:64px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-intro { display:block; padding-top:26px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-heading h1 { font-size:1.875rem!important; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-search { margin-top:22px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-search input { padding:10px 6px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-search button { padding-inline:12px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-nav { margin-top:14px; gap:22px; padding-inline:4px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-layout { padding-top:24px!important; gap:0!important; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-row { padding-bottom:24px; margin-bottom:24px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-row-head { flex-wrap:wrap; gap:4px 12px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-row-head h2 { font-size:1.25rem!important; flex:1 1 100%; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-all { margin-right:auto; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-cards { grid-auto-columns:calc((100% - 18px)/2); }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-aside { display:block; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-sidecard { padding-block:0 20px; margin-bottom:20px; }
  html.mc-ui-v2 body.mc-homepage.mc-discovery-ready .mc-v23-app-hero-copy { padding:28px 24px!important; }
  html.mc-ui-v2 body.page-artist-index .search-bar .typeahead-wrap { flex-basis:100%; }
  html.mc-ui-v2 body.page-artist-index .artist-controls-form { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
}
@media(max-width:600px) {
  html.mc-ui-v2 body.mc-homepage .mc-discovery-cards { grid-auto-columns:78%; gap:16px; }
  html.mc-ui-v2 body.mc-homepage .mc-discovery-card h3 { font-size:1rem; }
}
/* Override the legacy first-section offset after moving discovery to the top. */
html.mc-ui-v2 body.mc-homepage .mc-discovery-intro { margin-top:0!important; padding:calc(var(--header-height,68px) + 34px) 0 0!important; }
html.mc-ui-v2 body.mc-public .site-header .theme-toggle { color:#f5f6f7!important; border-color:#52595f!important; }
html.mc-ui-v2 body.mc-public .site-header .theme-toggle :where(svg,span) { color:inherit!important; }
@media(max-width:760px) { html.mc-ui-v2 body.mc-homepage .mc-discovery-intro { padding-top:calc(var(--header-height,64px) + 26px)!important; } }

/* Longer Spanish navigation labels need room at compact desktop widths. */
@media(max-width:1380px) and (min-width:1101px) {
  html.mc-ui-v2[lang^="es"] body.mc-public .site-header .contact-link { display:none!important; }
}
html.mc-ui-v2 body.mc-public :where(input,textarea)::placeholder { color:var(--mc-edit-muted)!important; opacity:1; }
/* Keep footer copy readable when the shared surface changes appearance. */
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer { color:var(--mc-edit-text)!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer :where(p,li,a) { color:var(--mc-edit-muted)!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer :where(h2,h3,h4,.logo-text) { color:var(--mc-edit-text)!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer a span { color:inherit!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer a:hover { color:var(--mc-edit-accent)!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer .mc-v2-footer-app-kicker { color:var(--mc-edit-accent)!important; }
html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer .mc-v2-footer-app-actions a { background:var(--mc-edit-surface)!important; color:var(--mc-edit-text)!important; border:1px solid var(--mc-edit-line)!important; }

html.mc-ui-v2[data-theme] body.mc-public footer.site-footer.site-footer .logo-text { background:none!important; -webkit-text-fill-color:var(--mc-edit-text)!important; }
html.mc-ui-v2 body.mc-public .site-footer { padding:40px 0!important; }
@media(max-width:760px) { html.mc-ui-v2 body.mc-public .site-footer { padding:28px 0 40px!important; } }

/* Current PHP templates: one palette across media, support and commerce. */
html.mc-ui-v2 body.mc-public {
  --bg-primary:var(--mc-edit-bg); --bg-secondary:var(--mc-edit-surface);
  --bg-tertiary:var(--mc-edit-bg); --text-primary:var(--mc-edit-text);
  --text-secondary:var(--mc-edit-muted); --text-tertiary:var(--mc-edit-muted);
  --border:var(--mc-edit-line); --border-color:var(--mc-edit-line);
}
html.mc-ui-v2 body.mc-public :where(.card,.mc-contact-hero,.mc-contact-direct-card,.mc-contact-form-card,.mc-contact-info-card,.mc-contact-links-card,.mc-contact-privacy-note,.policy-hero-side,.policy-quick-link,.policy-link-item,.policy-review-note,.policy-hub-card,.mc-consent-page-option,.checkout-section,.order-summary,.cart-summary,.cart-item,.product-info,.product-main-image,.mc-order-card) {
  background:var(--mc-edit-surface)!important; color:var(--mc-edit-text);
  border:1px solid var(--mc-edit-line)!important; border-radius:10px!important; box-shadow:none!important;
}
html.mc-ui-v2 body.mc-public :where(.mc-contact-hero,.policy-hero,.mc-order-hero) { padding:clamp(22px,3vw,38px)!important; }
html.mc-ui-v2 body.mc-public :where(.mc-contact-hero h1,.policy-hero-title,.mc-order-hero h1,.artist-page-head h1) {
  font-size:clamp(2rem,4.2vw,3.4rem)!important; line-height:1.12!important;
  letter-spacing:-.035em!important; color:var(--mc-edit-text)!important; font-weight:750!important;
}
html.mc-ui-v2 body.mc-public :where(.mc-contact-eyebrow,.policy-eyebrow,.mc-order-kicker,.artist-name) { color:var(--mc-edit-accent)!important; }
html.mc-ui-v2 body.mc-public :where(.mc-contact-hero .lead,.mc-contact-section-head p,.mc-contact-direct-card p,.mc-contact-info-card p,.mc-contact-privacy-note,.policy-hero-summary,.policy-sidecopy,.policy-meta,.mc-order-subtitle) { color:var(--mc-edit-muted)!important; line-height:1.7!important; }
html.mc-ui-v2 body.mc-public .mc-contact-form-card { padding:clamp(20px,3vw,32px); }
html.mc-ui-v2 body.mc-public :where(.mc-contact-field span,.mc-contact-direct-card a,.mc-contact-section-head h2,.policy-sideheading) { font-weight:650!important; }
html.mc-ui-v2 body.mc-public :where(.mc-contact-field-grid,.mc-contact-layout,.policy-layout,.artist-entry,.product-layout,.cart-layout,.checkout-layout,.mc-order-layout) > * { min-width:0; }
html.mc-ui-v2 body.mc-public :where(.mc-contact-direct-card a,.mc-order-code,.policy-content a) { overflow-wrap:anywhere; }
html.mc-ui-v2 body.mc-public :where(.policy-quick-link,.policy-link-item) { min-height:44px; padding:12px 14px!important; }
html.mc-ui-v2 body.mc-public .policy-document { padding:clamp(22px,4vw,48px)!important; }
html.mc-ui-v2 body.mc-public .policy-content { max-width:74ch; margin-inline:auto; line-height:1.8; }
html.mc-ui-v2 body.mc-public .policy-content :where(h2,h3) { color:var(--mc-edit-text); margin-block:1.7em .7em; line-height:1.25; }
html.mc-ui-v2 body.mc-public :where(.policy-pill,.product-pill) { background:var(--mc-edit-bg)!important; color:var(--mc-edit-muted)!important; border-color:var(--mc-edit-line)!important; border-radius:5px!important; }
html.mc-ui-v2 body.mc-public :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) {
  max-width:100%; min-height:44px; color:var(--mc-edit-text); background-color:var(--mc-edit-surface); border-color:var(--mc-edit-line);
}
html.mc-ui-v2 body.mc-public :where(input[type="checkbox"],input[type="radio"]) { accent-color:var(--mc-edit-accent); flex-shrink:0; }
html.mc-ui-v2 body.mc-public .mc-consent-page-option { padding:18px!important; gap:16px; min-height:64px; }
html.mc-ui-v2 body.mc-public .artist-page-head :where(p,.artist-stats) { margin-inline:0!important; text-align:left!important; }
html.mc-ui-v2 body.mc-public .artist-stats { display:flex!important; flex-direction:row; flex-wrap:wrap; gap:12px 24px; align-items:center; }
html.mc-ui-v2 body.mc-public :where(.artist-entry-media,.artist-entry-media img,.knownfor-thumb) { border-radius:6px!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :where(.artist-entry,.chart-row) { gap:18px; }
html.mc-ui-v2 body.mc-public .artist-entry-name { font-size:1.0625rem; line-height:1.4; }
html.mc-ui-v2 body.mc-public .artist-entry-actions .btn { min-height:44px; }
html.mc-ui-v2 body.mc-public .mc-tabs { display:flex; gap:8px; flex-wrap:wrap; padding-block:12px; border-bottom:1px solid var(--mc-edit-line); }
html.mc-ui-v2 body.mc-public .mc-tab { min-height:44px; padding:10px 18px; border-radius:6px; background:var(--mc-edit-surface); color:var(--mc-edit-muted); border:1px solid var(--mc-edit-line); font:inherit; font-weight:650; }
html.mc-ui-v2 body.mc-public .mc-tab.is-active { color:var(--mc-edit-accent)!important; border-color:var(--mc-edit-accent)!important; background:var(--mc-edit-surface)!important; }
html.mc-ui-v2 body.mc-public .mc-tab-count { color:inherit; }
html.mc-ui-v2 body.mc-public .cart-layout { grid-template-columns:minmax(0,1fr) minmax(280px,350px); }
html.mc-ui-v2 body.mc-public .checkout-layout { grid-template-columns:minmax(0,1fr) minmax(280px,360px); }
html.mc-ui-v2 body.mc-public .cart-item { grid-template-columns:90px minmax(0,1fr) auto auto; }
html.mc-ui-v2 body.mc-public .cart-item-image { width:90px; height:90px; }
html.mc-ui-v2 body.mc-public .quantity-input :where(button,input) { min-width:44px; min-height:44px; height:44px; }
html.mc-ui-v2 body.mc-public .quantity-input button { width:44px; }
html.mc-ui-v2 body.mc-public .remove-btn { min-height:44px; }
html.mc-ui-v2 body.mc-public .checkout-steps { flex-wrap:wrap; }
html.mc-ui-v2 body.mc-public :where(.checkout-section,.cart-summary,.order-summary) { padding:24px; }
html.mc-ui-v2 body.mc-public .product-main-image img { object-fit:contain; }
html.mc-ui-v2 body.mc-public .thumb-btn { background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; border-radius:6px!important; box-shadow:none!important; min-width:44px; min-height:44px; }
html.mc-ui-v2 body.mc-public .thumb-btn.active { border-color:var(--mc-edit-accent)!important; outline:1px solid var(--mc-edit-accent); }
html.mc-ui-v2 body.mc-public .product-meta { background:var(--mc-edit-bg)!important; border-color:var(--mc-edit-line)!important; color:var(--mc-edit-muted); }
html.mc-ui-v2 body.mc-public .mc-error-page { max-width:850px; min-height:60vh; }
html.mc-ui-v2 body.mc-public .mc-error-page .section-head { margin-bottom:24px; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-kind { font-size:.75rem; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-empty { padding:32px; border:1px solid var(--mc-edit-line); border-radius:8px; background:var(--mc-edit-surface); }
html.mc-ui-v2 body.mc-homepage .mc-discovery-empty-links { display:flex; gap:20px; flex-wrap:wrap; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-empty-links a { min-height:44px; padding-block:10px; }
@media(max-width:1100px) {
  html.mc-ui-v2 body.mc-public :is(.cart-layout,.checkout-layout) { grid-template-columns:minmax(0,1fr); }
  html.mc-ui-v2 body.mc-public .checkout-sidebar { position:static; top:auto; order:0; }
}
@media(max-width:760px) {
  html.mc-ui-v2 body.mc-public :where(.mc-contact-hero,.policy-hero,.mc-order-hero) { padding:22px 18px!important; }
  html.mc-ui-v2 body.mc-public :where(.mc-contact-hero-grid,.mc-contact-layout,.policy-hero-grid,.policy-layout) { grid-template-columns:minmax(0,1fr)!important; }
  html.mc-ui-v2 body.mc-public .policy-sidebar { position:static!important; }
  html.mc-ui-v2 body.mc-public :where(.checkout-section,.cart-summary,.order-summary) { padding:20px 16px; }
}
@media(max-width:600px) {
  html.mc-ui-v2 body.mc-public:is(.page-artist,.page-artist-index,.page-top-artists) .grid[style*="grid-template-columns"] { grid-template-columns:minmax(0,1fr)!important; }
  html.mc-ui-v2 body.mc-public .cart-item { grid-template-columns:64px minmax(0,1fr); gap:12px; padding:14px; }
  html.mc-ui-v2 body.mc-public .cart-item-image { width:64px; height:64px; }
  html.mc-ui-v2 body.mc-public .cart-item-actions { align-items:flex-start; }
  html.mc-ui-v2 body.mc-public .quantity-input input { width:48px; padding-inline:4px; }
  html.mc-ui-v2 body.mc-public .mc-contact-field-grid { grid-template-columns:minmax(0,1fr)!important; }
}
/* Respect the site's existing accessibility preference alongside all six accents. */
html.mc-ui-v2[data-a11y-contrast="1"] { --mc-edit-bg:#fff; --mc-edit-surface:#fff; --mc-edit-text:#000; --mc-edit-muted:#242424; --mc-edit-line:#555; --mc-edit-accent:#654800; }
html.mc-ui-v2[data-a11y-contrast="1"][data-theme="dark"] { --mc-edit-bg:#000; --mc-edit-surface:#000; --mc-edit-text:#fff; --mc-edit-muted:#e5e5e5; --mc-edit-line:#aaa; --mc-edit-accent:#ffe071; }
html.mc-ui-v2 body.mc-public .mc-contact-info-card h2 { font-size:1.375rem!important; line-height:1.3!important; }
html.mc-ui-v2 body.mc-public .mc-contact-section-head h2 { font-size:1.75rem!important; line-height:1.3!important; }
html.mc-ui-v2[data-a11y-reduce-motion="1"] body.mc-public .mc-discovery-art img { transition:none; }
/* Compact policy navigation keeps the document within easy reach. */
html.mc-ui-v2 body.mc-public .policy-hero-title { text-align:left!important; }
html.mc-ui-v2 body.mc-public .policy-hero-grid { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); align-items:start; }
html.mc-ui-v2 body.mc-public .policy-quick-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
html.mc-ui-v2 body.mc-public .policy-quick-link { padding:10px 12px!important; }
html.mc-ui-v2 body.mc-public .policy-quick-link :where(span,p) { font-size:.875rem; line-height:1.5; }
@media(max-width:760px) {
  html.mc-ui-v2 body.mc-public .policy-hero-grid { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:420px) {
  html.mc-ui-v2 body.mc-public .policy-quick-grid { grid-template-columns:minmax(0,1fr); }
}
html.mc-ui-v2 body.mc-public .cart-summary { padding:0!important; border:0!important; background:transparent!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-nav { scrollbar-color:var(--mc-edit-line) transparent; }
html.mc-ui-v2 body.mc-public .policy-hero { text-align:left!important; }
html.mc-ui-v2 body.mc-public .artist-bio-grid h2 { font-size:1.75rem!important; text-align:left!important; }
html.mc-ui-v2 body.mc-public .artist-bio-grid h2::after { display:none!important; }
html.mc-ui-v2 body.mc-public .shop-top-grid { grid-template-columns:minmax(0,1fr)!important; }
html.mc-ui-v2 body.mc-public .shop-filter-card { display:flex; align-items:center; gap:28px; }
html.mc-ui-v2 body.mc-public .shop-filter-card .filter-card-head { flex:1; margin:0; }
html.mc-ui-v2 body.mc-public .shop-filter-card .shop-filters { flex:1.1; margin:0; }
html.mc-ui-v2 body.mc-public .shop-hero-panel { padding:28px!important; }
html.mc-ui-v2 body.mc-public .shop-info { margin-block:32px; border:0!important; }
@media(max-width:980px) {
  html.mc-ui-v2 body.mc-public .shop-filter-card { display:block; }
  html.mc-ui-v2 body.mc-public .shop-filter-card .filter-card-head { margin-bottom:20px; }
}
@media(max-width:600px) {
  html.mc-ui-v2 body.mc-public .cart-actions { flex-direction:column; align-items:stretch; gap:12px; }
  html.mc-ui-v2 body.mc-public .cart-actions :where(form,.btn) { display:block!important; width:100%; }
}

/* Preserve the current-page indicator in policy navigation. */
html.mc-ui-v2 body.mc-public .policy-pill.is-current { color:var(--mc-edit-accent)!important; border-color:var(--mc-edit-accent)!important; font-weight:700; }
/* Keep policy reading and fallback navigation aligned with the editorial layout. */
html.mc-ui-v2 body.mc-public .policy-hero :where(.policy-hero-copy,.policy-hero-side,.policy-summary,.policy-sidecopy,.policy-sideheading,.policy-quick-link) { text-align:left!important; }
html.mc-ui-v2 body.mc-public .policy-hero .policy-meta-row { justify-content:flex-start!important; }
html.mc-ui-v2 body.mc-homepage .mc-discovery-empty-links a { color:var(--mc-edit-accent)!important; }
@media(max-width:600px) {
  html.mc-ui-v2 body.mc-public .shop-hero-signals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  html.mc-ui-v2 body.mc-public .shop-hero-signal { width:auto; text-align:left; justify-content:flex-start; font-size:.8125rem; line-height:1.4; }
}

/* Complete public-page design — revision 3. */
html.mc-ui-v2 body.mc-public .mc-media-navigation { margin-top:var(--header-height,76px); border-bottom:1px solid var(--mc-edit-line); background:var(--mc-edit-surface); }
html.mc-ui-v2 body.mc-public .mc-media-navigation .wrap { display:flex; gap:28px; overflow:auto; scrollbar-width:thin; }
html.mc-ui-v2 body.mc-public .mc-media-navigation a { padding:16px 0 13px; white-space:nowrap; font-size:.9375rem; font-weight:650; color:var(--mc-edit-muted); text-decoration:none; border-bottom:3px solid transparent; }
html.mc-ui-v2 body.mc-public .mc-media-navigation a[aria-current] { color:var(--mc-edit-text); border-bottom-color:var(--mc-edit-accent); }
html.mc-ui-v2 body.mc-public .site-main:has(>.mc-media-navigation) > .section { padding-top:34px!important; }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.mc-rankings-page>.section-head,.mc-search-page>.section-head) { max-width:none; padding-bottom:24px; margin-bottom:28px; border-bottom:1px solid var(--mc-edit-line); }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.mc-rankings-page>.section-head,.mc-search-page>.section-head) h1 { font-size:clamp(2rem,4vw,3.25rem); margin:8px 0 12px; }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.mc-search-page>.section-head) .section-desc { max-width:72ch; margin:0!important; line-height:1.65; font-size:1rem; }
html.mc-ui-v2 body.mc-public :where(.back-home-btn,.artist-index-back-btn) { display:inline-flex!important; width:auto!important; min-height:36px!important; padding:0!important; margin:0 0 12px!important; background:transparent!important; color:var(--mc-edit-muted)!important; border:0!important; box-shadow:none!important; font-size:.875rem!important; }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.mc-search-page) .search-bar { display:flex; gap:12px; padding:16px 0 0!important; margin:16px 0 0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.mc-search-page) .search-bar input[type=search] { flex:1 1 300px; }
html.mc-ui-v2 body.mc-public .mc-archive-head .search-bar select { flex:0 1 180px; }
html.mc-ui-v2 body.mc-public .mc-archive-head .pill-row { justify-content:flex-start!important; gap:18px; margin:18px 0 0!important; }
html.mc-ui-v2 body.mc-public .mc-archive-head .pill { padding:6px 0!important; border:0!important; border-bottom:2px solid transparent!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:var(--mc-edit-muted)!important; font-size:.875rem; }
html.mc-ui-v2 body.mc-public .mc-archive-head .pill.is-active { color:var(--mc-edit-text)!important; border-bottom-color:var(--mc-edit-accent)!important; }

/* Articles are a reading feed with one prominent lead story. */
html.mc-ui-v2 body.page-articles .mc-article-feed { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:0!important; }
html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card { display:grid!important; grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)!important; gap:28px; margin:0!important; padding:26px 0!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card:first-child { padding-top:0!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; align-items:center; }
html.mc-ui-v2 body.page-articles .mc-article-feed .article-media { display:block; height:auto!important; min-height:0!important; aspect-ratio:16/10; border-radius:6px!important; overflow:hidden; }
html.mc-ui-v2 body.page-articles .mc-article-feed .article-media :is(img,picture) { width:100%; height:100%; object-fit:cover; }
html.mc-ui-v2 body.page-articles .mc-article-feed .article-pad { padding:0!important; align-self:center; }
html.mc-ui-v2 body.page-articles .mc-article-feed h3 { font-size:clamp(1.25rem,2.2vw,1.65rem)!important; line-height:1.25!important; margin:10px 0 12px!important; }
html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card:first-child h3 { font-size:clamp(1.5rem,2.7vw,2.25rem)!important; }
html.mc-ui-v2 body.page-articles .mc-article-feed h3 a { color:var(--mc-edit-text)!important; text-decoration:none; }
html.mc-ui-v2 body.page-articles .mc-article-feed h3 a:hover { color:var(--mc-edit-accent)!important; }
html.mc-ui-v2 body.page-articles .mc-article-feed p { max-width:70ch; margin:0 0 12px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
html.mc-ui-v2 body.page-articles .mc-article-feed .btn { border:0!important; padding:8px 0!important; color:var(--mc-edit-accent)!important; background:none!important; }

/* Interview and photo libraries keep media foremost and captions readable. */
html.mc-ui-v2 body.page-interviews .mc-interview-grid, html.mc-ui-v2 body.page-photos .mc-photo-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:32px 24px!important; }
html.mc-ui-v2 body.page-interviews .mc-interview-grid>.interview-card { padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:visible; }
html.mc-ui-v2 body.page-interviews .mc-interview-grid .interview-thumbnail { aspect-ratio:16/9; height:auto!important; border-radius:6px; overflow:hidden; }
html.mc-ui-v2 body.page-interviews .mc-interview-grid .interview-info { padding:16px 0 0!important; }
html.mc-ui-v2 body.page-interviews .mc-interview-grid h3 { margin:8px 0!important; font-size:1.1875rem!important; line-height:1.35!important; }
html.mc-ui-v2 body.page-interviews .mc-interview-grid .interview-info p { margin:8px 0 0; line-height:1.65; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-card { display:flex!important; flex-direction:column; padding:0!important; min-height:0!important; height:auto!important; aspect-ratio:auto!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:transparent!important; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-thumb { position:relative!important; display:block; flex:none; height:auto!important; width:100%; aspect-ratio:1; border-radius:6px; overflow:hidden; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-thumb :is(img,picture) { width:100%!important; height:100%!important; object-fit:cover; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-overlay { position:static!important; display:block!important; inset:auto!important; padding:14px 0 0!important; background:none!important; color:var(--mc-edit-text)!important; text-shadow:none!important; transform:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-overlay h3 { color:var(--mc-edit-text)!important; margin:0 0 6px!important; font-size:1.1875rem!important; line-height:1.35!important; text-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .photo-count { color:var(--mc-edit-muted)!important; font-size:.875rem; background:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-library-tabs,.album-view-tabs,.mc-tabs) { display:flex; justify-content:flex-start!important; gap:24px!important; border-bottom:1px solid var(--mc-edit-line); padding:0!important; background:none!important; border-radius:0!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-library-tabs,.album-view-tabs,.mc-tabs) :is(a,button) { flex:none!important; min-height:44px; padding:10px 0!important; border:0!important; border-bottom:3px solid transparent!important; border-radius:0!important; background:transparent!important; color:var(--mc-edit-muted)!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-library-tabs,.album-view-tabs,.mc-tabs) :is(.btn-primary,.is-active,.active,[aria-selected=true],[aria-current]) { color:var(--mc-edit-text)!important; border-bottom-color:var(--mc-edit-accent)!important; }

/* Detail pages retain players, article content and the existing lightbox. */
html.mc-ui-v2 body.page-article .mc-story-page>.post-head, html.mc-ui-v2 body.page-interview .mc-interview-page>.post-head { max-width:900px!important; margin:0 auto 28px!important; padding:0!important; }
html.mc-ui-v2 body.mc-public :is(.mc-story-page,.mc-interview-page) .post-head h1 { font-size:clamp(2rem,4vw,3.5rem)!important; line-height:1.12!important; max-width:24ch; }
html.mc-ui-v2 body.page-article .mc-story-page .article-body { max-width:760px; margin-inline:auto; padding:0!important; font-size:1.0625rem; line-height:1.85; }
html.mc-ui-v2 body.page-article .mc-story-page .article-body :is(p,li) { font-size:1.0625rem; line-height:1.85; }
html.mc-ui-v2 body.page-article .mc-story-page>.card { padding:32px!important; border:0!important; border-radius:0!important; background:var(--mc-edit-surface)!important; }
html.mc-ui-v2 body.page-interview .mc-interview-player-card { border:0!important; padding:0!important; background:transparent!important; border-radius:0!important; overflow:visible!important; }
html.mc-ui-v2 body.page-interview .mc-interview-player-card .article-body { max-width:780px; margin-inline:auto; padding:28px 0; }
html.mc-ui-v2 body.page-album .mc-album-page>.section-head { max-width:none; padding:0 0 24px; margin-bottom:24px; border-bottom:1px solid var(--mc-edit-line); }
html.mc-ui-v2 body.page-album .mc-album-page .photo-grid { gap:12px!important; }
html.mc-ui-v2 body.page-album .mc-album-page>.card { padding:20px!important; border-radius:6px!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-album .mc-album-page .photo-item { border-radius:4px!important; }

/* Artist browsing: compact rows, useful coverage stats and underlined tabs. */
html.mc-ui-v2 body.page-artist-index #artist-browse { padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; }
html.mc-ui-v2 body.page-artist-index .artist-entry { padding:20px 0!important; margin:0!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-artist-index .artist-entry-title { font-size:1.25rem!important; }
html.mc-ui-v2 body.page-artist-index .artist-entry-chips .chip { padding:0!important; min-height:0!important; background:none!important; border:0!important; color:var(--mc-edit-muted)!important; font-size:.875rem; }
html.mc-ui-v2 body.page-artist-index .artist-entry-chips { gap:8px 18px!important; }
html.mc-ui-v2 body.page-artist-index .chart-card { padding:20px!important; border-radius:6px!important; }
html.mc-ui-v2 body.page-artist-index .az-bar { justify-content:flex-start; border-block:1px solid var(--mc-edit-line); padding:12px 0; }
html.mc-ui-v2 body.page-artist .artist-page-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:40px; }
html.mc-ui-v2 body.page-artist .artist-page-head>* { grid-column:1; }
html.mc-ui-v2 body.page-artist .artist-page-head>.artist-bio-card { grid-column:2; grid-row:1/span 6; margin:0!important; border:0!important; border-left:1px solid var(--mc-edit-line)!important; padding:0 0 0 28px!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.page-artist .artist-bio-card .artist-bio-grid { gap:18px; }
html.mc-ui-v2 body.page-artist .artist-bio-text { font-size:1rem!important; line-height:1.7!important; }
html.mc-ui-v2 body.page-artist .artist-bio-thumb { width:112px!important; height:112px!important; border-radius:50%!important; overflow:hidden; }
html.mc-ui-v2 body.page-artist .artist-stats { align-content:start; justify-content:flex-start; gap:8px 16px!important; }
html.mc-ui-v2 body.page-artist .artist-stats .chip { padding:0!important; border:0!important; background:none!important; font-size:.9375rem; }
html.mc-ui-v2 body.page-artist .mc-tab-panel>.card { border:0!important; padding:24px 0!important; background:none!important; }
html.mc-ui-v2 body.page-top-artists .mc-rankings-list { max-width:none; padding:0!important; border:0!important; background:none!important; }
html.mc-ui-v2 body.page-top-artists .top250-entry { display:grid!important; grid-template-columns:48px 88px minmax(0,1fr) auto; align-items:center; gap:20px!important; padding:20px 0!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-media { width:88px!important; height:88px!important; border-radius:6px; }
html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-chips { gap:8px 16px!important; }
html.mc-ui-v2 body.page-top-artists .top250-entry .chip { border:0!important; background:none!important; padding:0!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.page-search .mc-search-section { border:0!important; border-top:1px solid var(--mc-edit-line)!important; border-radius:0!important; padding:24px 0!important; background:none!important; }

/* Commerce and support adopt the same compact, content-led rhythm. */
html.mc-ui-v2 body.page-shop .shop-hero-panel { border:0!important; border-radius:0!important; padding:0!important; background:none!important; }
html.mc-ui-v2 body.page-shop .shop-hero-panel h1 { font-size:clamp(2rem,4vw,3.25rem)!important; }
html.mc-ui-v2 body.page-shop .shop-hero-summary { margin:16px 0 0!important; max-width:76ch; font-size:1rem!important; }
html.mc-ui-v2 body.page-shop .shop-hero-signals { margin-top:18px!important; }
html.mc-ui-v2 body.page-shop .shop-filter-card { padding:20px 0!important; border:0!important; border-block:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; margin:0!important; }
html.mc-ui-v2 body.page-shop .shop-top-grid { gap:28px!important; }
html.mc-ui-v2 body.page-shop .filter-card-head { display:none; }
html.mc-ui-v2 body.page-shop .shop-filters { flex:1!important; display:flex; align-items:end; gap:16px; }
html.mc-ui-v2 body.page-shop .shop-filters .filter-field { flex:1; }
html.mc-ui-v2 body.page-shop .shop-results-bar { margin:20px 0!important; padding:0!important; border:0!important; background:none!important; }
html.mc-ui-v2 body.page-shop .product-card { padding:0!important; border:0!important; border-radius:0!important; background:none!important; overflow:visible!important; }
html.mc-ui-v2 body.page-shop .product-media { border-radius:6px; overflow:hidden; aspect-ratio:1; }
html.mc-ui-v2 body.page-shop .product-card .product-info { padding:16px 0!important; border:0!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.page-product .product-detail { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:44px; align-items:start; }
html.mc-ui-v2 body.page-product .product-detail>.product-info { padding:8px 0!important; border:0!important; background:none!important; border-radius:0!important; }
html.mc-ui-v2 body.page-product .product-main-image { border-radius:6px!important; }
html.mc-ui-v2 body:is(.page-cart,.page-checkout) .section-head { padding-bottom:20px; border-bottom:1px solid var(--mc-edit-line); }
html.mc-ui-v2 body.page-cart .cart-item { border-radius:6px!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-checkout .checkout-section { padding:24px!important; border-radius:6px!important; box-shadow:none!important; }
html.mc-ui-v2 body.page-contact .mc-contact-hero { padding:0 0 28px!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.page-contact .mc-contact-form-card { padding:28px!important; border-radius:6px!important; }
html.mc-ui-v2 body.page-contact .mc-contact-info-card { border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; padding:0 0 24px!important; background:none!important; }
html.mc-ui-v2 body.page-resources .resource-hero-grid { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important; gap:32px; }
html.mc-ui-v2 body.page-resources .resource-hero { padding:28px!important; border-radius:6px!important; }
html.mc-ui-v2 body.page-resources .artist-section-card { padding:28px 0!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.page-resources .artist-section-card h2 { font-size:1.75rem!important; }
html.mc-ui-v2 body.page-resources .resource-sidebar { align-self:start; }
html.mc-ui-v2 body.page-resources .artist-form-card { padding:24px!important; border-radius:6px!important; }
html.mc-ui-v2 body.mc-public .policy-hero { padding:0 0 28px!important; border:0!important; border-bottom:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.mc-public .policy-hero-title { font-size:clamp(2rem,3.5vw,3rem)!important; }
html.mc-ui-v2 body.mc-public .policy-summary { max-width:70ch; font-size:1rem!important; line-height:1.75!important; }
html.mc-ui-v2 body.mc-public .policy-hero-side { border:0!important; border-left:1px solid var(--mc-edit-line)!important; border-radius:0!important; padding:0 0 0 24px!important; background:none!important; }
html.mc-ui-v2 body.mc-public .policy-document { padding:32px!important; border:0!important; border-radius:4px!important; max-width:860px; }
html.mc-ui-v2 body.mc-public .policy-document :is(p,li) { font-size:1rem; line-height:1.8; }
html.mc-ui-v2 body.mc-public .policy-sidecard { padding:20px!important; border-radius:4px!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public .policy-nav { justify-content:flex-start!important; }

/* Lower homepage sections share the same system and retain all existing content. */
html.mc-ui-v2 body.mc-homepage .mc-community { display:block!important; padding:28px 0!important; border:0!important; border-block:1px solid var(--mc-edit-line)!important; background:none!important; border-radius:0!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-title { display:block; max-width:70ch; margin-bottom:22px; }
html.mc-ui-v2 body.mc-homepage .mc-community h2 { font-size:1.75rem!important; margin:0 0 8px; color:var(--mc-edit-text)!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-rail { overflow:visible!important; mask:none!important; -webkit-mask:none!important; padding:0!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-rail::before, html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-rail::after { display:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-track { display:block!important; width:100%!important; transform:none!important; animation:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-kpis { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:0!important; min-width:0!important; width:100%!important; padding:0!important; margin:0!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi { width:auto!important; min-width:0!important; flex:auto!important; display:flex!important; flex-direction:column; align-items:flex-start; padding:18px!important; min-height:112px!important; border:0!important; border-left:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:var(--mc-edit-text)!important; text-decoration:none; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-icon { width:22px!important; height:22px!important; flex:0 0 22px!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-icon svg { width:22px!important; height:22px!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-head { gap:8px!important; min-width:0; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-lbl { font-size:.875rem!important; letter-spacing:0!important; text-transform:none!important; white-space:normal; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-num { font-size:2rem!important; line-height:1.2!important; color:var(--mc-edit-text)!important; margin:10px 0 0!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-experience-v2 { width:min(1280px,calc(100% - 64px)); margin:48px auto!important; padding:32px!important; background:var(--mc-edit-surface)!important; border:1px solid var(--mc-edit-line)!important; border-radius:8px!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-experience-v2 h2 { font-size:clamp(1.75rem,3vw,2.5rem)!important; max-width:24ch; }
html.mc-ui-v2 body.mc-homepage .mc-app-experience-v2-copy>p { max-width:65ch; font-size:1rem!important; line-height:1.75; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-badge-row { display:flex!important; grid-template-columns:none!important; flex-wrap:wrap; justify-content:flex-start; gap:12px!important; margin:22px 0 16px!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-badge { display:inline-flex!important; flex:0 0 auto!important; width:184px!important; max-width:100%!important; height:58px!important; min-height:58px!important; padding:9px 13px!important; gap:10px!important; border:1px solid #444!important; border-radius:7px!important; background:#171a1d!important; color:#fff!important; box-shadow:none!important; text-decoration:none!important; transform:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-icon { display:inline-grid!important; place-items:center; width:30px!important; height:30px!important; min-width:30px; flex:0 0 30px!important; color:#fff!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-icon svg { display:block; width:28px!important; height:28px!important; max-width:28px!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-kicker { display:block!important; font-size:.75rem!important; font-weight:500!important; line-height:1.1!important; margin-bottom:4px; text-transform:none!important; color:#e3e6e9!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-name { display:block!important; font-size:1.125rem!important; font-weight:700!important; line-height:1.1!important; color:#fff!important; letter-spacing:0!important; }
html.mc-ui-v2 body.mc-public.mc-homepage #features>.section-head { text-align:center!important; margin-inline:auto!important; max-width:800px; }
html.mc-ui-v2 body.mc-public.mc-homepage #features>.section-head :is(h2,p) { text-align:center!important; margin-inline:auto!important; }
html.mc-ui-v2 body.mc-homepage .what-we-do-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:24px!important; }
html.mc-ui-v2 body.mc-homepage .what-we-do-grid>.card { grid-column:auto!important; padding:22px 0!important; border:0!important; border-top:1px solid var(--mc-edit-line)!important; border-radius:0!important; background:none!important; }
html.mc-ui-v2 body.mc-homepage .what-we-do-grid h3 { font-size:1.1875rem!important; line-height:1.35!important; }
html.mc-ui-v2 body.mc-homepage .what-we-do-grid p { font-size:1rem!important; line-height:1.75!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.mc-homepage .mc-preview-player { position:absolute; inset:0; min-width:200px; min-height:200px; opacity:0; pointer-events:none; z-index:2; background:#000; }
html.mc-ui-v2 body.mc-homepage .mc-preview-player iframe { width:100%; height:100%; border:0; pointer-events:none; }
html.mc-ui-v2 body.mc-homepage .has-preview .mc-preview-player { opacity:1; }
html.mc-ui-v2 body.mc-homepage .mc-preview-indicator { position:absolute; right:12px; bottom:12px; display:grid; place-items:center; width:40px; height:40px; border-radius:50%; background:#101214cc; color:#fff; font-size:18px; }
html.mc-ui-v2 body.mc-homepage .mc-preview-muted { display:none; position:absolute; right:8px; top:8px; z-index:3; padding:4px 8px; border-radius:4px; background:#101214e6; color:#fff; font-size:.75rem; }
html.mc-ui-v2 body.mc-homepage .has-preview .mc-preview-muted { display:block; }
html.mc-ui-v2 body.mc-homepage .has-preview :is(.mc-preview-indicator,.mc-discovery-kind) { visibility:hidden; }

@media(min-width:981px) {
 html.mc-ui-v2 body.page-product .product-detail>.product-info { position:sticky; top:calc(var(--header-height,76px) + 24px); }
 html.mc-ui-v2 body.page-resources .resource-sidebar { position:sticky; top:calc(var(--header-height,76px) + 24px); }
}
@media(max-width:1100px) {
 html.mc-ui-v2 body.page-interviews .mc-interview-grid, html.mc-ui-v2 body.page-photos .mc-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 html.mc-ui-v2 body.mc-homepage .what-we-do-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media(max-width:760px) {
 html.mc-ui-v2 body.mc-public .mc-media-navigation .wrap { gap:22px; }
 html.mc-ui-v2 body.mc-public .mc-media-navigation a { font-size:.875rem; padding-block:13px 10px; }
 html.mc-ui-v2 body.mc-public .site-main:has(>.mc-media-navigation)>.section { padding-top:24px!important; }
 html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card, html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card:first-child { grid-template-columns:minmax(0,1fr)!important; gap:16px; padding:22px 0!important; }
 html.mc-ui-v2 body.page-articles .mc-article-feed>.article-card:first-child { padding-top:0!important; }
 html.mc-ui-v2 body.page-articles .mc-article-feed .article-media { aspect-ratio:16/10; }
 html.mc-ui-v2 body.page-artist .artist-page-head { display:block; }
 html.mc-ui-v2 body.page-artist .artist-page-head>.artist-bio-card { border:0!important; border-top:1px solid var(--mc-edit-line)!important; margin-top:24px!important; padding:24px 0 0!important; }
 html.mc-ui-v2 body.page-product .product-detail, html.mc-ui-v2 body.page-resources .resource-hero-grid { grid-template-columns:minmax(0,1fr)!important; gap:24px; }
 html.mc-ui-v2 body.page-product .product-detail>.product-info { position:static; }
 html.mc-ui-v2 body.mc-public .policy-hero-side { border:0!important; border-top:1px solid var(--mc-edit-line)!important; padding:22px 0 0!important; }
 html.mc-ui-v2 body.mc-public .policy-document { padding:22px 18px!important; }
 html.mc-ui-v2 body.mc-homepage .mc-app-experience-v2 { width:calc(100% - 32px)!important; padding:22px 18px!important; margin:32px auto!important; }
 html.mc-ui-v2 body.mc-homepage .mc-community .home-social-kpis { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 html.mc-ui-v2 body.mc-homepage .mc-community .kpi { padding:16px 12px!important; min-height:112px!important; }
 html.mc-ui-v2 body.mc-homepage .mc-community .kpi-num { font-size:1.75rem!important; }
 html.mc-ui-v2 body.page-shop .shop-filters { flex-wrap:wrap; align-items:stretch; }
 html.mc-ui-v2 body.page-shop .shop-filters .filter-field { flex-basis:calc(50% - 8px); min-width:0; }
 html.mc-ui-v2 body.page-shop .shop-filters select { min-width:0; width:100%; }
 html.mc-ui-v2 body.page-article .mc-story-page>.card { padding:20px 16px!important; }
}
@media(max-width:600px) {
 html.mc-ui-v2 body.page-interviews .mc-interview-grid, html.mc-ui-v2 body.page-photos .mc-photo-grid { grid-template-columns:minmax(0,1fr)!important; }
 html.mc-ui-v2 body.mc-public .mc-archive-head .search-bar { flex-wrap:wrap; }
 html.mc-ui-v2 body.mc-public .mc-archive-head .search-bar input[type=search] { flex-basis:100%; }
 html.mc-ui-v2 body.mc-public :is(.mc-library-tabs,.album-view-tabs,.mc-tabs) { gap:16px!important; flex-wrap:wrap; }
 html.mc-ui-v2 body.mc-public :is(.mc-library-tabs,.album-view-tabs,.mc-tabs) :is(a,button) { font-size:.875rem!important; }
 html.mc-ui-v2 body.page-top-artists .top250-entry { grid-template-columns:32px 60px minmax(0,1fr); gap:12px!important; }
 html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-media { width:60px!important; height:60px!important; }
 html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-actions { grid-column:3; }
 html.mc-ui-v2 body.page-contact .mc-contact-form-card, html.mc-ui-v2 body.page-checkout .checkout-section { padding:20px 16px!important; }
 html.mc-ui-v2 body.mc-homepage .what-we-do-grid { grid-template-columns:minmax(0,1fr)!important; gap:10px!important; }
}

/* Verified selectors and layout corrections from the complete-page review. */
html.mc-ui-v2 body.mc-public:not(.mc-homepage) .site-main:has(>.mc-media-navigation) > section.wrap.section:first-of-type { padding-top:34px!important; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-card > :is(picture,img) { display:block!important; position:relative!important; width:100%!important; height:auto!important; aspect-ratio:1; border-radius:6px; overflow:hidden; flex:none; object-fit:cover; }
html.mc-ui-v2 body.mc-public :is(.mc-photo-grid,.mc-profile-page,.mc-search-section) .album-card > picture > img { display:block; width:100%!important; height:100%!important; aspect-ratio:1; object-fit:cover; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-num { -webkit-text-fill-color:currentColor!important; background:none!important; background-clip:initial!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-head { display:flex; align-items:center; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-icon { display:inline-flex; align-items:center; justify-content:center; }
html.mc-ui-v2 body.mc-homepage .mc-app-store-badge { align-items:center; height:auto!important; }
@media(min-width:981px) { html.mc-ui-v2 body.mc-homepage .mc-discovery-cards { grid-auto-columns:max(200px,calc((100% - 54px)/4)); } }
@media(max-width:760px) { html.mc-ui-v2 body.mc-public:not(.mc-homepage) .site-main:has(>.mc-media-navigation) > section.wrap.section:first-of-type { padding-top:24px!important; } }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-kpis { max-width:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-title { text-align:left!important; max-width:none!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .home-social-proof-title p { text-align:left!important; margin:0 0 12px!important; font-weight:400!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.mc-homepage .mc-community .kpi-num { font-family:inherit!important; font-weight:750!important; text-align:left!important; }
html.mc-ui-v2 body.mc-homepage .mc-community :is(.kpi,.home-social-proof-rail)::after, html.mc-ui-v2 body.mc-homepage .mc-community::before, html.mc-ui-v2 body.mc-homepage .mc-community::after { display:none!important; }
html.mc-ui-v2 body.mc-homepage :is(#about,#features) { padding-block:64px!important; margin-block:0!important; }
html.mc-ui-v2 body.mc-homepage #features h2::after { display:none!important; }
html.mc-ui-v2 body.mc-homepage .card-tag { border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; padding:0!important; color:var(--mc-edit-muted)!important; }
html.mc-ui-v2 body.page-artist-index .section-head .search-bar { padding:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; margin:22px 0 12px!important; }
html.mc-ui-v2 body.page-artist-index .artist-hero-stats { gap:24px!important; padding-block:16px; }
html.mc-ui-v2 body.page-artist-index .artist-hero-stats .stat-pill { min-width:0!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; align-items:flex-start; text-align:left; }
html.mc-ui-v2 body.page-artist-index .artist-subnav { justify-content:flex-start!important; gap:24px!important; padding-bottom:10px; }
html.mc-ui-v2 body.page-artist-index .artist-subnav .btn { padding:10px 0!important; background:none!important; border:0!important; box-shadow:none!important; min-height:44px; }
html.mc-ui-v2 body.page-top-artists .mc-rankings-list > :is(.card-tag,h2) { display:none; }
html.mc-ui-v2 body.mc-homepage #features>.section-head { border-bottom:0!important; }
html.mc-ui-v2 body.mc-public .interview-thumbnail { background:var(--mc-edit-line)!important; }
html.mc-ui-v2 body.mc-public .interview-thumbnail .play-button { background:var(--mc-edit-surface)!important; color:var(--mc-edit-text)!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-archive-head,.post-head,.artist-page-head,.mc-album-page>.section-head,.mc-search-page>.section-head) { text-align:left!important; }
html.mc-ui-v2 body.page-album .mc-album-page>.section-head .section-desc { text-align:left!important; margin:16px 0 0!important; max-width:72ch; }
html.mc-ui-v2 body.page-album .mc-album-page>.section-head .actions { justify-content:flex-start!important; }
html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-rank { display:block!important; width:auto!important; text-align:left; font-family:inherit; }
html.mc-ui-v2 body.page-top-artists .top250-entry .artist-entry-actions { display:block!important; }
html.mc-ui-v2 body.page-album .mc-album-page .album-description { text-align:left!important; margin:16px 0 0!important; }
html.mc-ui-v2 body.page-album .album-view-tabs { flex-direction:row!important; flex-wrap:nowrap!important; overflow-x:auto; gap:24px!important; }
html.mc-ui-v2 body.page-album .album-view-tabs .btn { width:auto!important; min-width:0!important; white-space:nowrap; }
html.mc-ui-v2 body.mc-public .page-back-row { text-align:left!important; justify-content:flex-start!important; }
html.mc-ui-v2 body.mc-public .interview-play { background:var(--mc-edit-surface)!important; color:var(--mc-edit-text)!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public .interview-play svg { fill:currentColor!important; }
html.mc-ui-v2 body.mc-public :is(.mc-profile-page,.mc-search-section) .interview-card { border:0!important; border-radius:0!important; padding:0!important; background:transparent!important; box-shadow:none!important; }
html.mc-ui-v2 body.mc-public :is(.mc-profile-page,.mc-search-section) .interview-info { padding:16px 0!important; }
html.mc-ui-v2 body.mc-public.page-artist .mc-tab-panel>.card { border:0!important; padding:24px 0!important; background:transparent!important; }
html.mc-ui-v2 body.page-product .product-info h1 { font-size:clamp(1.75rem,2.6vw,2.5rem)!important; line-height:1.18!important; margin:20px 0!important; }
html.mc-ui-v2 body.page-product .product-price { font-size:1.75rem!important; }
@media(max-width:420px) { html.mc-ui-v2 body.page-shop .shop-filters .filter-field { flex-basis:100%; } }
/* Screenshot dialogs must sit above the fixed site header and mobile menu. */
html.mc-ui-v2 body.mc-homepage :is(.mc-app-screen-modal-backdrop,.mc-app-download-modal-backdrop) { z-index:2147483600!important; }
html.mc-ui-v2 body.mc-homepage .mc-app-screen-modal-close { position:absolute; top:12px!important; right:12px!important; width:44px!important; height:44px!important; z-index:5; }
