/* KBM rc.86 cascade consolidation — non-header remainder of kbm-theme-market-ux-54.css. Header selectors moved to kbm-theme-header-authority-86.css. */
/* KBM Theme Core rc.54 — Package D shell, header, appbar and motion polish. */
:root{--kbm-theme-d-shell:min(1640px,calc(100vw - 24px));--kbm-theme-d-navy:#0b2743;--kbm-theme-d-yellow:#ffcc00;--kbm-theme-d-line:#dde8f2;--kbm-theme-d-soft:#f7faff;--kbm-theme-d-shadow:0 18px 48px rgba(8,30,52,.10)}
body.kbm-package-d-market-ux{background:linear-gradient(180deg,#f4f7fb 0%,#fff 340px)!important;color:#0f2135}








body.kbm-package-d-market-ux .kbm-theme-submit-action{background:var(--kbm-theme-d-yellow)!important;color:#0b1b2b!important;border-color:rgba(209,157,0,.25)!important;box-shadow:0 12px 25px rgba(255,204,0,.22)}
body.kbm-package-d-market-ux main#primary,
body.kbm-package-d-market-ux .site-main{width:var(--kbm-theme-d-shell);margin-inline:auto}
body.kbm-package-d-market-ux :is(.kbm-theme-footer,.kbm-theme-mobile-appbar){font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif}
body.kbm-package-d-market-ux .kbm-theme-mobile-appbar{border:1px solid rgba(13,47,79,.10);box-shadow:0 -14px 42px rgba(8,30,52,.14);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
body.kbm-package-d-market-ux .kbm-theme-mobile-appbar a[aria-current="page"],
body.kbm-package-d-market-ux .kbm-theme-mobile-appbar .is-active{background:#fff7d0!important;color:#0b2743!important;border-color:rgba(255,204,0,.5)!important}
body.kbm-package-d-market-ux .kbm-theme-scroll-top{border-radius:20px;background:var(--kbm-theme-d-navy)!important;box-shadow:0 14px 34px rgba(8,30,52,.24)}
@keyframes kbmDIn{from{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:760px){body.kbm-package-d-market-ux{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}body.kbm-package-d-market-ux main#primary,
body.kbm-package-d-market-ux .site-main{width:calc(100vw - 16px)}body.kbm-package-d-market-ux .kbm-theme-mobile-appbar{right:8px;left:8px;bottom:8px;border-radius:28px}}
@media (prefers-reduced-motion:reduce){body.kbm-package-d-market-ux *{transition:none!important;scroll-behavior:auto!important}}
