/* Scoped reskin only: original page content and SEO stay in WordPress. */
html body.mk-refreshed,html body.mk-refreshed #muketing-revenue-page,html body.mk-refreshed .mk-insights-page{--bg:#090c0a;--bg-soft:#111612;--ink:#eeeae2;--ink-soft:#ccc9be;--muted:#aaa79d;--line:#d7c9ae30;--brand:#d7bc7d;--brand-soft:#d7bc7d12;--brand-deep:#e4d4ae;--glass:#0c100ef5;--shadow-sm:0 4px 16px #0002;--shadow-md:0 12px 30px #0003;--shadow-lg:0 30px 60px #0004;background:#090c0a!important;color:#eeeae2!important}
html body.mk-refreshed .site-header{background:linear-gradient(#070808f5,#0b100eed)!important;color:#eeeae2;border-bottom:1px solid #d7c9ae24!important;backdrop-filter:blur(12px)}
html body.mk-refreshed .site-header a,html body.mk-refreshed .nav-links a{color:#eeeae2!important}
html body.mk-refreshed .nav-links{background:#0c100ef5!important}
html body.mk-refreshed .mobile-menu-toggle .bar{background:#d7c9ae!important}
html body.mk-refreshed .mk-secondary-brand{display:inline-flex;align-items:center;gap:12px;color:#eeeae2;font-family:'DM Sans','IBM Plex Sans Thai',sans-serif;font-size:28px;font-weight:700;letter-spacing:-1px;white-space:nowrap;line-height:1}
html body.mk-refreshed .mk-secondary-brand img{width:36px!important;height:38px!important;object-fit:contain;filter:none!important}
html body.mk-refreshed .mk-brand-dot{color:#d7bc7d}
html body.mk-refreshed .legal-main,html body.mk-refreshed .mk-insights-main{background:radial-gradient(ellipse at 20% 0%,#d7bc7d12,transparent 48%),#090c0a!important}
html body.mk-refreshed .legal-hero,html body.mk-refreshed .mk-insights-hero,html body.mk-refreshed .mk-insights-grid-section,html body.mk-refreshed .legal-content-wrap{background:transparent!important}
html body.mk-refreshed .legal-side-card,html body.mk-refreshed .legal-card,html body.mk-refreshed .mk-grid-card{background:#111612!important;color:#eeeae2!important;border:1px solid #d7c9ae25!important;border-radius:16px!important;box-shadow:none!important}
html body.mk-refreshed .legal-contact-box{background:#d7bc7d0c!important;border:1px solid #d7c9ae35!important;color:#eeeae2!important}
html body.mk-refreshed :is(.legal-main,.mk-insights-main) :is(h1,h2,h3,h4,strong){color:#eeeae2!important;font-weight:500;line-height:1.5;letter-spacing:-.02em}
html body.mk-refreshed :is(.legal-main,.mk-insights-main) h1{font-size:clamp(32px,4.3vw,58px)!important;line-height:1.45!important}
html body.mk-refreshed :is(.legal-main,.mk-insights-main) :is(p,li){color:#ccc9be!important;line-height:1.9;font-size:16px}
html body.mk-refreshed :is(.legal-main,.mk-insights-main) :is(.eyebrow,.label,a){color:#d7bc7d!important}
html body.mk-refreshed .legal-card a{text-decoration:underline;text-underline-offset:4px}
html body.mk-refreshed .muketing-footer{background:#070a08!important;color:#ccc9be!important;border-top:1px solid #d7c9ae25}
html body.mk-refreshed .muketing-footer :is(h2,h3,h4,a,p),html body.mk-refreshed .legal-footer-note{color:#ccc9be!important}
html body.mk-refreshed .site-footer.default-max-width{background:#090c0a;color:#ccc9be}
html body.mk-refreshed :is(.line-button,.wp-block-query-pagination .current){background:#d7bc7d!important;color:#101510!important;border-color:#d7bc7d!important}
html body.mk-refreshed .site-header .line-button{color:#101510!important}
html body.mk-refreshed a:focus-visible,html body.mk-refreshed button:focus-visible{outline:2px solid #d7bc7d;outline-offset:5px}
@media(max-width:700px){html body.mk-refreshed .legal-hero{gap:28px!important}html body.mk-refreshed :is(.legal-card,.legal-side-card){padding:24px!important}html body.mk-refreshed .mk-secondary-brand{font-size:25px}html body.mk-refreshed .nav-links a{min-height:44px;display:flex;align-items:center}html body.mk-refreshed .legal-main h2{font-size:23px!important}}

/* Match the legacy ID selectors so their important backgrounds cannot win. */
html body.mk-refreshed #muketing-revenue-page .legal-main,html body.mk-refreshed #muketing-revenue-page .mk-insights-main{background:radial-gradient(ellipse at 20% 0%,#d7bc7d12,transparent 48%),#090c0a!important}
html body.mk-refreshed #muketing-revenue-page :is(.legal-card,.legal-side-card,.mk-grid-card,.mk-insights-hero .wp-block-columns){background:#111612!important;color:#eeeae2!important;border:1px solid #d7c9ae25!important;box-shadow:none!important;border-radius:16px!important}
html body.mk-refreshed #muketing-revenue-page .legal-contact-box{background:#d7bc7d0c!important;border-color:#d7c9ae35!important}
html body.mk-refreshed #muketing-revenue-page .muketing-footer{background:#070a08!important}
html body.mk-refreshed .site-header .mobile-menu-toggle .bar{background:#d7c9ae!important}

/* Shared homepage-style navigation, isolated from the old page header rules. */
html body.mk-refreshed .mk-current-header{position:sticky!important;top:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:22px clamp(20px,4.5vw,80px)!important;background:linear-gradient(#070808fa,#0b100ef5)!important;border-bottom:1px solid #d7c9ae24!important;backdrop-filter:blur(12px);color:#eeeae2!important}
html body.mk-refreshed .mk-current-header a{color:#eeeae2!important;text-decoration:none!important;box-shadow:none!important}
html body.mk-refreshed .mk-current-brand{display:inline-flex;align-items:center;flex-shrink:0}
html body.mk-refreshed .mk-current-nav{display:flex!important;align-items:center;justify-content:center;gap:32px;background:transparent!important}
html body.mk-refreshed .mk-current-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5}
html body.mk-refreshed .mk-current-contact{display:inline-flex!important;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:8px 24px!important;border:1px solid #d7c9ae55!important;border-radius:999px!important;font-size:16px;line-height:1.5;background:transparent!important;white-space:nowrap;box-sizing:border-box}
html body.mk-refreshed .mk-current-contact:hover{border-color:#d7bc7d!important;background:#d7bc7d12!important}
html body.mk-refreshed .mk-current-contact span{font-size:23px}
html body.mk-refreshed.admin-bar .mk-current-header{top:32px!important}
@media(max-width:782px){html body.mk-refreshed.admin-bar .mk-current-header{top:46px!important}}
@media(max-width:700px){html body.mk-refreshed .mk-current-header{flex-wrap:wrap!important;gap:8px 12px!important;padding:12px 20px!important}html body.mk-refreshed .mk-current-header .mk-secondary-brand{font-size:24px;gap:8px}html body.mk-refreshed .mk-current-header .mk-secondary-brand img{width:28px!important;height:30px!important}html body.mk-refreshed .mk-current-contact{font-size:14px;padding:6px 14px!important;gap:8px;min-height:44px}html body.mk-refreshed .mk-current-nav{order:3;flex-basis:100%;gap:28px}html body.mk-refreshed .mk-current-nav a{font-size:15px}}
@media(max-width:600px){html body.mk-refreshed.admin-bar .mk-current-header{top:0!important}}
