/*
Theme Name: Millionaire Within Block Theme
Theme URI: https://themillionairewithin.net/
Author: Perplexity
Description: Version 6 branded block theme with importer automation, setup tools, schema, review architecture, and production-oriented packaging.
Version: 6.0.0
Requires at least: 6.6
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: millionaire-within
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


.mw-page-visual{margin:1.5rem 0 0;}
.mw-page-visual img{width:100%;height:auto;border-radius:28px;box-shadow:0 18px 48px rgba(27,46,42,.12);object-fit:cover;}
.is-style-rounded img{border-radius:28px;}


.mw-hero-shell{padding-top:2rem;}
.mw-hero-columns{gap:2rem;align-items:center;}
.mw-hero-copy .wp-block-heading{max-width:11ch;}
.mw-hero-copy .has-lg-font-size{max-width:34rem;}
.mw-hero-points{margin:1rem 0 1.5rem 1.1rem;color:var(--wp--preset--color--foreground);}
.mw-hero-points li{margin-bottom:.5rem;}
.mw-hero-media{position:relative;}
.mw-hero-image{margin-top:0;}
.mw-hero-image img{min-height:420px;object-fit:cover;}
.mw-hero-note{margin-top:-2.5rem;margin-left:auto;max-width:18rem;padding:.9rem 1rem;background:rgba(251,248,243,.92);border:1px solid rgba(31,45,42,.08);border-radius:18px;box-shadow:0 14px 30px rgba(27,46,42,.10);position:relative;}
@media (max-width: 781px){.mw-hero-shell{padding-top:1rem;}.mw-hero-note{margin-top:1rem;max-width:none;}.mw-hero-image img{min-height:auto;}}


.mw-ways-grid,.mw-product-grid{display:grid;gap:1rem;}
.mw-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}
.mw-ways-col ol{margin:0;padding-left:1.2rem;}
.mw-ways-col li{margin-bottom:.45rem;}
.mw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}\.mw-product-card{padding:1.1rem 1.1rem;border:1px solid rgba(31,45,42,.10);background:rgba(255,255,255,.55);border-radius:22px;box-shadow:0 10px 24px rgba(27,46,42,.06);}
.mw-product-card h3{margin:0 0 .45rem;}
.mw-product-card p{margin:0 0 .6rem;}
.mw-product-card--coming{opacity:.88;background:rgba(255,255,255,.4);}
@media (max-width: 900px){.mw-ways-grid,.mw-product-grid{grid-template-columns:1fr;}}


.mw-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;}
.mw-chip-row a{display:inline-flex;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(31,45,42,.1);background:rgba(255,255,255,.52);text-decoration:none;}
.mw-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;}
.mw-category-card{padding:1.15rem;border:1px solid rgba(31,45,42,.10);background:rgba(255,255,255,.56);border-radius:22px;box-shadow:0 10px 24px rgba(27,46,42,.06);}
.mw-category-card h3{margin:0 0 .55rem;}
.mw-category-card ul{margin:0;padding-left:1.1rem;}
.mw-category-card li{margin-bottom:.42rem;}
@media (max-width: 900px){.mw-category-grid{grid-template-columns:1fr;}}


.mw-product-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;}
.mw-product-tile{padding:1.15rem;border:1px solid rgba(31,45,42,.10);background:rgba(255,255,255,.56);border-radius:22px;box-shadow:0 10px 24px rgba(27,46,42,.06);}
.mw-product-meta{display:inline-flex;margin-bottom:.7rem;padding:.3rem .65rem;border-radius:999px;background:rgba(31,92,86,.10);color:var(--wp--preset--color--primary);font-size:.82rem;font-weight:600;}
.mw-product-tile h3{margin:0 0 .55rem;}
.mw-product-tile p{margin:0 0 .6rem;}
.mw-product-tile--coming{opacity:.9;background:rgba(255,255,255,.45);}
@media (max-width: 900px){.mw-product-grid-v2{grid-template-columns:1fr;}}


/* Mobile grid optimization */
.mw-category-grid,.mw-product-grid-v2,.mw-product-grid{grid-template-columns:1fr;gap:1rem;}
.mw-category-card,.mw-product-tile,.mw-product-card{padding:1rem;min-width:0;}
.mw-category-card h3,.mw-product-tile h3,.mw-product-card h3{font-size:1.125rem;line-height:1.3;}
.mw-category-card li,.mw-product-tile p,.mw-product-card p,.mw-chip-row a{font-size:0.95rem;line-height:1.5;}
.mw-chip-row{gap:.6rem;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch;}
.mw-chip-row a{white-space:nowrap;min-height:44px;align-items:center;}
.mw-product-meta{min-height:32px;align-items:center;}
@media (min-width: 640px){.mw-product-grid-v2,.mw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mw-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width: 1024px){.mw-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.mw-product-grid-v2,.mw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 480px){.mw-section,.mw-section-tight{padding-left:1rem;padding-right:1rem;}.mw-category-card ul{padding-left:1rem;}.mw-product-tile p,.mw-product-card p{max-width:100%;}}


/* Homepage section mobile behavior */
.mw-hero-columns{gap:1.25rem;}
.mw-method-grid{display:grid;grid-template-columns:1fr;gap:1rem;}
.mw-method-card{padding:1rem;min-width:0;}
.mw-method-card h3{font-size:1.125rem;line-height:1.3;}
.mw-method-card p{font-size:.95rem;line-height:1.5;}
.mw-brand-band{padding:1.25rem;border-radius:22px;}
.mw-brand-band .wp-block-heading{font-size:1.5rem;}
.mw-section .wp-block-columns{gap:1rem;}
.mw-section .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
@media (min-width: 640px){.mw-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width: 1024px){.mw-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.mw-hero-columns{gap:2rem;}}
@media (max-width: 781px){.mw-hero-copy .wp-block-heading{max-width:14ch;}.mw-hero-media{margin-top:1rem;}.mw-section .wp-block-columns{flex-direction:column;}.mw-section .wp-block-column{flex-basis:100% !important;}.mw-section .wp-block-button{width:100%;}.mw-section .wp-block-buttons{flex-direction:column;align-items:stretch;gap:.75rem;}.mw-section .wp-block-button__link{width:100%;}}
@media (max-width: 480px){.mw-brand-band{padding:1rem;}.mw-brand-band .wp-block-heading{font-size:1.35rem;}.mw-section .wp-block-heading{max-width:100%;}}


/* Deep Charcoal / Inky Indigo visual system */
:root{--mw-bg:#111318;--mw-surface:#191c24;--mw-surface-alt:#222633;--mw-text:#f4f2ed;--mw-muted:#b8bbc6;--mw-indigo:#7277c9;--mw-indigo-deep:#50569f;--mw-indigo-light:#aeb3ff;}
body{background:var(--mw-bg);color:var(--mw-text);}
.wp-site-blocks,.wp-block-group,.wp-block-columns{color:inherit;}
.mw-card,.mw-method-card,.mw-category-card,.mw-product-card,.mw-product-tile{background:var(--mw-surface);border-color:rgba(244,242,237,.14);box-shadow:0 12px 28px rgba(0,0,0,.24);}
.mw-hero-note{background:var(--mw-surface-alt);color:var(--mw-text);border-color:rgba(174,179,255,.22);}
.mw-pill,.mw-product-meta{background:rgba(174,179,255,.14);color:var(--mw-indigo-light);}
.mw-chip-row a{background:var(--mw-surface);color:var(--mw-text);border-color:rgba(244,242,237,.16);}
.mw-chip-row a:hover,.mw-chip-row a:focus-visible{background:var(--mw-indigo-deep);color:var(--mw-text);}
.mw-brand-band{background:var(--mw-indigo-deep);color:var(--mw-text);}
.wp-block-button__link{background:var(--mw-indigo);color:var(--mw-text);}
.is-style-outline .wp-block-button__link{background:transparent;color:var(--mw-indigo-light);border-color:var(--mw-indigo-light);}
.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--mw-indigo-deep);color:var(--mw-text);}
a{color:var(--mw-indigo-light);}

/* Mobile navigation */
@media (max-width:781px){
 .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.65rem;border:1px solid rgba(174,179,255,.35);border-radius:10px;color:var(--mw-text);background:var(--mw-surface);}
 .wp-block-navigation__responsive-container{background:var(--mw-bg)!important;color:var(--mw-text)!important;padding:1.25rem!important;}
 .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;flex-direction:column;align-items:stretch;}
 .wp-block-navigation__responsive-container-content{width:100%;align-items:stretch!important;}
 .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width:100%;gap:0!important;align-items:stretch!important;}
 .wp-block-navigation__responsive-container-content .wp-block-navigation-item{width:100%;border-bottom:1px solid rgba(244,242,237,.12);}
 .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{display:flex;align-items:center;min-height:52px;width:100%;padding:.75rem 0;color:var(--mw-text);font-size:1rem;}
 .wp-block-navigation__responsive-container-close{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;color:var(--mw-text);}
 .wp-block-navigation__responsive-container-close:focus-visible,.wp-block-navigation__responsive-container-open:focus-visible,.wp-block-navigation-item__content:focus-visible{outline:2px solid var(--mw-indigo-light);outline-offset:3px;}
}
@media (min-width:782px){.wp-block-navigation__responsive-container-open{display:none!important;}}


/* KOTA-inspired readability and palette refresh */
:root{
  --mw-bg:#f4efe7;
  --mw-surface:#fbf7f1;
  --mw-surface-alt:#f0e7db;
  --mw-text:#1c1816;
  --mw-text-muted:#5f5954;
  --mw-border:rgba(28,24,22,.12);
  --mw-shadow:0 12px 34px rgba(28,24,22,.08);
  --mw-shadow-lift:0 22px 50px rgba(28,24,22,.10);
  --mw-brand:#6d5df6;
  --mw-brand-deep:#4d3fd1;
  --mw-brand-soft:#ece8ff;
  --mw-link:#4d3fd1;
}
body,.editor-styles-wrapper{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-site-blocks,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-cover,.wp-block-media-text{color:var(--mw-text);}
p,li,dd,dt,figcaption,.wp-block-post-excerpt,.wp-block-site-tagline{color:var(--mw-text);}
.has-text-color.has-muted-color,.is-style-muted,.wp-block-post-date,.wp-block-post-author,.wp-block-separator + p{color:var(--mw-text-muted)!important;}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-post-title,.wp-block-query-title{color:var(--mw-text)!important;letter-spacing:-0.02em;}
a,.wp-block-navigation a{color:var(--mw-link);text-decoration-thickness:.08em;text-underline-offset:.12em;}
a:hover,a:focus-visible,.wp-block-navigation a:hover,.wp-block-navigation a:focus-visible{color:var(--mw-brand-deep);}
.mw-card,.mw-method-card,.mw-category-card,.mw-product-card,.mw-product-tile,.mw-hero-note,.wp-block-quote,.wp-block-pullquote,.wp-block-table,.wp-block-group.is-style-section-card{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;box-shadow:var(--mw-shadow)!important;}
.mw-hero-note{background:var(--mw-surface-alt)!important;}
.wp-block-button__link{background:var(--mw-brand)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none;}
.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--mw-brand-deep)!important;color:#fff!important;}
.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--mw-brand-deep)!important;border-color:rgba(77,63,209,.35)!important;}
.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus-visible{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
.mw-pill,.mw-product-meta{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
.mw-chip-row a{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;}
.mw-chip-row a:hover,.mw-chip-row a:focus-visible{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
header.wp-block-template-part,footer.wp-block-template-part,.mw-brand-band{background:#efe7dc!important;color:var(--mw-text)!important;}
header.wp-block-template-part a,footer.wp-block-template-part a,.mw-brand-band a{color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container-open{border:1px solid var(--mw-border)!important;background:var(--mw-surface)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,.wp-block-navigation__responsive-container-close{color:var(--mw-text)!important;}
.wp-block-site-title a{color:var(--mw-text)!important;text-decoration:none;}
input,textarea,select{background:#fff;color:var(--mw-text);border:1px solid var(--mw-border);}
::selection{background:rgba(109,93,246,.18);color:var(--mw-text);}
@media (prefers-color-scheme: dark){body{color-scheme:light;}}


/* KOTA-inspired final colour refinement: chalk, ink, lavender and electric violet */
:root{
  --mw-bg:#f8f7f4;
  --mw-surface:#ffffff;
  --mw-surface-alt:#eeece7;
  --mw-text:#080912;
  --mw-text-muted:#555863;
  --mw-border:rgba(8,9,18,.14);
  --mw-shadow:0 12px 32px rgba(8,9,18,.07);
  --mw-shadow-lift:0 24px 56px rgba(8,9,18,.10);
  --mw-brand:#635bff;
  --mw-brand-deep:#433bd0;
  --mw-brand-soft:#e8e7ff;
  --mw-link:#433bd0;
}
body,.editor-styles-wrapper{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-site-blocks,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-cover,.wp-block-media-text{color:var(--mw-text);}
p,li,dd,dt,figcaption,.wp-block-post-excerpt,.wp-block-site-tagline{color:var(--mw-text);}
.has-text-color.has-muted-color,.is-style-muted,.wp-block-post-date,.wp-block-post-author{color:var(--mw-text-muted)!important;}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-post-title,.wp-block-query-title{color:var(--mw-text)!important;letter-spacing:-.025em;}
a,.wp-block-navigation a{color:var(--mw-link);text-decoration-thickness:.08em;text-underline-offset:.12em;}
a:hover,a:focus-visible,.wp-block-navigation a:hover,.wp-block-navigation a:focus-visible{color:var(--mw-brand-deep);}
.mw-card,.mw-method-card,.mw-category-card,.mw-product-card,.mw-product-tile,.mw-hero-note,.wp-block-quote,.wp-block-pullquote,.wp-block-table,.wp-block-group.is-style-section-card{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;box-shadow:var(--mw-shadow)!important;}
.mw-hero-note{background:var(--mw-surface-alt)!important;}
.wp-block-button__link{background:var(--mw-brand)!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none;}
.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--mw-brand-deep)!important;color:#fff!important;}
.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--mw-brand-deep)!important;border-color:rgba(67,59,208,.38)!important;}
.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus-visible{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
.mw-pill,.mw-product-meta{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
.mw-chip-row a{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;}
.mw-chip-row a:hover,.mw-chip-row a:focus-visible{background:var(--mw-brand-soft)!important;color:var(--mw-brand-deep)!important;}
header.wp-block-template-part,footer.wp-block-template-part,.mw-brand-band{background:#080912!important;color:#fff!important;}
header.wp-block-template-part a,footer.wp-block-template-part a,.mw-brand-band a{color:#fff!important;}
.wp-block-navigation__responsive-container-open{border:1px solid var(--mw-border)!important;background:var(--mw-surface)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,.wp-block-navigation__responsive-container-close{color:var(--mw-text)!important;}
.wp-block-site-title a{color:var(--mw-text)!important;text-decoration:none;}
input,textarea,select{background:#fff;color:var(--mw-text);border:1px solid var(--mw-border);}
::selection{background:rgba(99,91,255,.2);color:var(--mw-text);}


/* Ubiquitous-inspired high-contrast dark palette */
:root{
  --mw-bg:#0c0c0f;
  --mw-surface:#15151a;
  --mw-surface-alt:#1d1d24;
  --mw-text:#f7f2e8;
  --mw-text-muted:#c9c1b4;
  --mw-border:rgba(247,242,232,.14);
  --mw-shadow:0 14px 36px rgba(0,0,0,.34);
  --mw-shadow-lift:0 24px 60px rgba(0,0,0,.45);
  --mw-brand:#ff7a00;
  --mw-brand-deep:#e15f00;
  --mw-brand-soft:#2a1d10;
  --mw-link:#ffb347;
}
body,.editor-styles-wrapper{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-site-blocks,.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-cover,.wp-block-media-text{color:var(--mw-text)!important;}
p,li,dd,dt,figcaption,.wp-block-post-excerpt,.wp-block-site-tagline{color:var(--mw-text)!important;}
.has-text-color.has-muted-color,.is-style-muted,.wp-block-post-date,.wp-block-post-author{color:var(--mw-text-muted)!important;}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.wp-block-post-title,.wp-block-query-title{color:var(--mw-text)!important;letter-spacing:-.02em;}
a,.wp-block-navigation a{color:var(--mw-link)!important;text-decoration-thickness:.08em;text-underline-offset:.12em;}
a:hover,a:focus-visible,.wp-block-navigation a:hover,.wp-block-navigation a:focus-visible{color:#ffd08a!important;}
.mw-card,.mw-method-card,.mw-category-card,.mw-product-card,.mw-product-tile,.mw-hero-note,.wp-block-quote,.wp-block-pullquote,.wp-block-table,.wp-block-group.is-style-section-card{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;box-shadow:var(--mw-shadow)!important;}
.mw-hero-note,.mw-brand-band{background:var(--mw-surface-alt)!important;}
.wp-block-button__link{background:var(--mw-brand)!important;color:#111!important;border:1px solid transparent!important;box-shadow:none!important;font-weight:700;}
.wp-block-button__link:hover,.wp-block-button__link:focus-visible{background:var(--mw-brand-deep)!important;color:#fff!important;}
.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--mw-link)!important;border-color:rgba(255,122,0,.42)!important;}
.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus-visible{background:var(--mw-brand-soft)!important;color:#ffd08a!important;}
.mw-pill,.mw-product-meta{background:var(--mw-brand-soft)!important;color:#ffd08a!important;}
.mw-chip-row a{background:var(--mw-surface)!important;color:var(--mw-text)!important;border:1px solid var(--mw-border)!important;}
.mw-chip-row a:hover,.mw-chip-row a:focus-visible{background:var(--mw-brand-soft)!important;color:#ffd08a!important;border-color:rgba(255,122,0,.35)!important;}
header.wp-block-template-part,footer.wp-block-template-part{background:#0a0a0c!important;color:var(--mw-text)!important;border-bottom:1px solid rgba(247,242,232,.08);}
header.wp-block-template-part a,footer.wp-block-template-part a{color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container-open{border:1px solid rgba(247,242,232,.18)!important;background:var(--mw-surface)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,.wp-block-navigation__responsive-container-close{color:var(--mw-text)!important;}
.wp-block-site-title a{color:var(--mw-text)!important;text-decoration:none;}
input,textarea,select{background:#101116;color:var(--mw-text);border:1px solid rgba(247,242,232,.16);}
::selection{background:rgba(255,122,0,.26);color:var(--mw-text);}


/* Force dark site canvas on all major WP wrappers */
html,body{background:var(--mw-bg)!important;}
body,.editor-styles-wrapper,.wp-site-blocks,main,.wp-block-template-part,.wp-block-post-content{background:var(--mw-bg)!important;color:var(--mw-text)!important;}
.wp-site-blocks > *,.wp-site-blocks > .wp-block-group,.wp-site-blocks > .wp-block-cover,.wp-site-blocks > .wp-block-columns{background-color:transparent!important;}
.has-background{background-color:transparent!important;}
.has-background.has-surface-background-color{background-color:var(--mw-surface)!important;}
.has-background.has-surface-alt-background-color{background-color:var(--mw-surface-alt)!important;}
.has-background.has-background-background-color{background-color:var(--mw-bg)!important;}
.has-background.has-foreground-color{color:var(--mw-text)!important;}
header.wp-block-template-part{background:#0a0a0c!important;}
footer.wp-block-template-part{background:#0a0a0c!important;}
.mw-section{background:transparent!important;}


/* Hard dark override for block theme backgrounds */
:root{color-scheme:dark;}
html,body,.wp-site-blocks,main,.wp-block-post-content,.wp-block-template-part,.wp-block-group,.wp-block-columns,.wp-block-column{background:#0C0C0F !important;color:#F7F2E8 !important;}
.wp-site-blocks .has-background:not(.has-surface-background-color):not(.has-surface-alt-background-color):not(.mw-card):not(.mw-method-card):not(.mw-category-card):not(.mw-product-card):not(.mw-product-tile):not(.mw-brand-band){background:#0C0C0F !important;}
.wp-site-blocks .has-background.has-surface-background-color{background:#15151A !important;}
.wp-site-blocks .has-background.has-surface-alt-background-color{background:#1D1D24 !important;}
.wp-site-blocks .has-background .has-background{background:inherit !important;}
header.wp-block-template-part, footer.wp-block-template-part{background:#0A0A0C !important;}
header.wp-block-template-part .wp-block-group, footer.wp-block-template-part .wp-block-group{background:transparent !important;}
body *{border-color:rgba(247,242,232,.14);}
