/* Consistent visual language for existing content pages. */
body.mkb-v2:not(.home){--color-dark-bg:#0a1419;--color-dark-bg-2:#10271f;--color-dark-bg-3:#193426;--color-accent-blue:#648c35;--color-accent-blue-light:#8aaa58;--color-accent-cyan:#94b96b;--color-accent-green:#709a42;--color-light-bg:#f7f8f3;--color-text-dark:#15221e;--color-text-body:#465543;--color-text-muted:#7b8a71;--color-border:#dfe5dc;--gradient-primary:linear-gradient(130deg,#c5f575,#acd36e);--gradient-blue:linear-gradient(135deg,#213c2c,#648443);--gradient-dark:linear-gradient(180deg,#0a1419,#10271f);--gradient-hero:linear-gradient(135deg,#0a1419,#10271f);--gradient-cta:linear-gradient(130deg,#183323,#34532e)}
.mkb-v2 [data-animate]{opacity:1!important;transform:none!important;visibility:visible!important}
.mkb-v2:not(.home) :is(.svc-hero,.case-hero-banner,.about-hero,.sf2-hero,.page-banner,.blog-hero,.news-hero){background:radial-gradient(ellipse at 80% 20%,#274d2b55,transparent 60%),#0a1419!important;padding-top:155px!important;border-bottom:1px solid #29452a}
.mkb-v2:not(.home) :is(.svc-hero-title,.sf2-hero-title,.about-hero-title,.case-hero-banner .hero-title){font-weight:700!important;letter-spacing:-1.7px;line-height:1.3!important}
.mkb-v2:not(.home) :is(.svc-hero-title,.sf2-hero-title,.about-hero-title) span{color:#c5f575!important;-webkit-text-fill-color:#c5f575!important}
.mkb-v2:not(.home) :is(.svc-hero-badge,.sf2-hero-badge,.about-hero-tag,.hero-badge){color:#c5f575!important;border-color:#c5f57544!important;background:#c5f5750c!important}
.mkb-v2:not(.home) :is(.btn-primary,.btn-detail,.btn-direct){background:#c5f575!important;color:#21331b!important;border:1px solid #b8e06f!important;box-shadow:none!important;border-radius:7px!important}
.mkb-v2:not(.home) :is(.btn-outline,.btn-ghost){border-color:#92ab78!important;color:#8eab6d!important;background:transparent!important}
.mkb-v2:not(.home) :is(.svc-cta,.case-cta-section,.sf2-cta,.about-contact-cta){background:linear-gradient(125deg,#173222,#284a2a)!important}
.mkb-v2:not(.home) :is(.svc-core-card,.svc-target-card,.svc-pain-card,.case-item-card,.mvv-card,.honor-card,.qualification-card,.sf2-crm-card){border-radius:13px!important;border-color:#dbe5d0!important;box-shadow:0 12px 40px #223c220b!important}
.mkb-v2:not(.home) :is(.svc-core-card-dark,.mvv-card-dark,.sf2-crm-card-accent){background:#10271f!important;border-color:#2c4d2b!important}
.mkb-v2:not(.home) :is(.svc-faq-q,.case-category-nav a,.section-tag){color:#708f4a!important}
.mkb-v2:not(.home) :is(.case-category-nav .active,.case-category-nav a.active){background:#e1eecf!important;color:#446425!important}
.mkb-v2:not(.home) :is(.svc-hero-fade,.sf2-hero-fade){background:linear-gradient(0deg,#0a1419,transparent)!important}
.mkb-v2:not(.home) .mkb-footer .mkb-brand strong{margin:0;color:#fff!important}
@media(max-width:650px){.mkb-v2:not(.home) :is(.svc-hero,.case-hero-banner,.about-hero,.sf2-hero,.page-banner,.blog-hero,.news-hero){padding-top:110px!important}.mkb-v2:not(.home) :is(.svc-hero-title,.sf2-hero-title,.about-hero-title,.case-hero-banner .hero-title){font-size:34px!important;letter-spacing:-1px}}
