/* DastJor 22 final clarity pass — compact navigation, legible type, honest hierarchy. */
:root{--dj22-brand:#5942ad;--dj22-brand-strong:#47328f;--dj22-teal:#147f78;--dj22-gold:#d99b25;--dj22-bg:#f5f7fb;--dj22-surface:#fff;--dj22-ink:#172033;--dj22-muted:#5d6b82;--dj22-line:#dfe5ef;--dj22-shadow:0 8px 26px rgba(24,34,58,.07);}
html{font-family:system-ui,Tahoma,sans-serif;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;scroll-padding-top:76px}
body{font-family:system-ui,Tahoma,sans-serif!important;color:var(--dj22-ink)!important;background:var(--dj22-bg)!important;font-size:15px;line-height:1.75;overflow-x:hidden}
.topbar{position:sticky!important;top:0;z-index:1000!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px);border-bottom:1px solid var(--dj22-line)!important}
.navwrap{min-height:66px!important;height:auto!important;gap:12px!important;padding-block:8px!important}
.brand{gap:9px!important;min-width:0}.brand strong{font-size:17px!important;color:#20233a!important}.brand small{font-size:10px!important;color:#65718a!important}
.dj-header-tools,.dj-appearance-dock{display:none!important}
.dj-header-theme{position:static!important;inset:auto!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;border:1px solid var(--dj22-line)!important;background:#f2efff!important;color:#493596!important;box-shadow:none!important;z-index:auto!important;touch-action:manipulation}
.mobile-menu-toggle{flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:13px!important}
.mainnav{z-index:1100!important;max-height:calc(100dvh - 78px)!important;overflow:auto!important;background:#fff!important;border:1px solid var(--dj22-line)!important;box-shadow:0 18px 45px rgba(20,28,50,.14)!important;border-radius:0 0 18px 18px!important}
.mainnav a{min-height:44px;display:flex;align-items:center;padding:9px 12px!important;color:#26324a!important}
.page-shell{width:100%!important;max-width:1240px!important;margin-inline:auto!important;padding:16px clamp(12px,2.5vw,28px) 40px!important;min-width:0}
.dj-home-galaxy{background:transparent!important;padding:0 0 30px!important;color:var(--dj22-ink)!important}
.dj-home-hero-90{border-radius:26px!important;background:linear-gradient(125deg,#fff 0%,#f3f0ff 60%,#e9f8f5 100%)!important;border:1px solid #e5e2f2!important;box-shadow:0 12px 34px rgba(40,35,85,.07)!important}
.dj-home-hero-90 .dj-hero-inner{align-items:center!important;min-height:0!important;gap:clamp(16px,3vw,34px)!important}
.dj-home-hero-90 .dj-hero-content{padding:clamp(20px,4vw,44px)!important;min-width:0}
.dj-home-hero-90 .dj-hero-content h1{font-size:clamp(27px,4vw,48px)!important;line-height:1.45!important;letter-spacing:0!important;color:#1d2437!important;overflow-wrap:anywhere}
.dj-home-hero-90 .dj-hero-content h1 em{color:#5942ad!important}
.dj-home-hero-90 .dj-hero-content>p{color:#526078!important;font-size:clamp(14px,1.2vw,16px)!important;line-height:2!important}
.dj-home-hero-90 .dj-hero-badge{background:#eeeaff!important;color:#493596!important;border:1px solid #dcd5fa!important}
.dj-home-hero-90 .dj-unified-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(115px,.42fr) auto!important;gap:8px!important;background:#fff!important;padding:8px!important;border:1px solid #e2e6ef!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(30,35,65,.06)!important}
.dj-home-hero-90 .dj-unified-search input{min-width:0!important;width:100%!important;min-height:48px!important;background:#f7f8fb!important;color:#172033!important;border:1px solid #e5e9f1!important;border-radius:11px!important;font-size:14px!important}
.dj-home-hero-90 .dj-unified-search button{min-height:48px!important;background:#5942ad!important;color:white!important;border-radius:11px!important;padding-inline:20px!important;font-size:14px!important}
.dj-home-hero-90 .dj-home-stats{flex-wrap:wrap!important;gap:8px 16px!important;color:#58647a!important}.dj-home-hero-90 .dj-home-stats span{background:#fff;border:1px solid #e7eaf1;border-radius:11px;padding:6px 10px}
.dj-home-hero-90 .dj-hero-art{min-height:260px!important;max-height:390px!important;border-radius:20px!important;overflow:hidden}
.dj-home-audience{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:14px 0!important;padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--dj22-line)!important;box-shadow:none!important}
.dj-home-audience>span{width:100%;font-weight:800;color:#26324a}.dj-home-audience a{min-height:42px;display:inline-flex;align-items:center;background:#f3f1fb!important;color:#45368c!important;padding:8px 13px!important;border-radius:99px!important;font-size:13px!important}
.dj-home-paths{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:14px 0 20px!important}
.dj-home-path{min-width:0!important;min-height:110px!important;padding:14px!important;border-radius:17px!important;border:1px solid var(--dj22-line)!important;box-shadow:none!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}
.dj-home-path b{font-size:15px!important;color:#202b40!important}.dj-home-path small{font-size:12px!important;line-height:1.8!important;color:#617089!important}.dj-home-path em{font-size:12px!important;font-style:normal!important;font-weight:800!important;color:#5942ad!important}
.dj-home-shortcuts-legacy{display:none!important}
.dj-home-map-section{margin:26px 0!important}.dj-home-map-section .dj-home-section-head{margin-bottom:10px!important}
.dj-home-map-shell{padding:0!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--dj22-line)!important;box-shadow:none!important;overflow:hidden!important}
.dj-home-map-heading{padding:12px 14px!important;background:#f8f9fc!important;color:#26324a!important;font-size:13px!important}
.dj-home-ecosystem-map{height:250px!important;min-height:220px!important;max-height:300px!important}
.dj-home-map-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:10px!important;gap:8px!important}
.dj-home-data-section,.dj-home-discovery,.dj-home-more,.dj-home-seller-cta{border-radius:18px!important;margin:18px 0!important;box-shadow:none!important}
.dj-home-data-section,.dj-home-discovery{background:#fff!important;border:1px solid var(--dj22-line)!important;padding:clamp(14px,2vw,22px)!important}
.dj-home-section-head h2,.dj-home-discovery h2{color:#202b40!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.5!important}
.dj-home-section-head p{color:#617089!important;font-size:13px!important;line-height:1.9!important}
.dj-home-stores-grid,.dj-products-grid,.dj-dam-grid,.farm-home-grid,.dj-discovery-grid,.dj-live-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.dj-home-store-card,.dj-product-card,.dj-dam-card,.farm-mini-card,.dj-discovery-card,.dj-live-service{min-width:0!important;border:1px solid var(--dj22-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 14px rgba(25,35,55,.045)!important;overflow:hidden!important;color:#202b40!important}
.dj-product-body,.dj-dam-card-body,.farm-mini-body{padding:12px!important;gap:6px!important}.dj-product-body b,.dj-dam-card-body h3,.farm-mini-body b{font-size:14px!important;line-height:1.7!important;color:#202b40!important}.dj-product-body small,.dj-dam-card-body small,.farm-mini-body small{font-size:12px!important;color:#63718a!important}.dj-product-body strong,.dj-dam-card-body strong,.farm-mini-body strong{font-size:14px!important;color:#177d72!important}
.dj-post-share-button,.dj-card-share{min-height:40px!important;padding:8px 12px!important}
.dj-btn-primary,.dj-btn-secondary,.btn,.mk-btn,.farm-button,.dj-world-primary,.dj-world-secondary{min-height:46px!important;border-radius:12px!important;font-weight:800!important}
input,select,textarea{min-height:46px!important;border-radius:11px!important;font:inherit!important;color:#1d293d!important}input::placeholder,textarea::placeholder{color:#7b879a!important;opacity:1!important}
.dj-business-brief{margin:26px 0 10px;padding:clamp(18px,3vw,30px);background:linear-gradient(130deg,#211b42,#33275f 58%,#155d59);color:#fff;border-radius:22px;box-shadow:0 16px 38px rgba(31,27,66,.14)}
.dj-business-brief-head>span,.dj-about-hero>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#c9bfff}.dj-business-brief h2{font-size:clamp(22px,3vw,32px);color:#fff;margin:8px 0}.dj-business-brief-head p{max-width:760px;color:#e2e5f0;line-height:2}
.dj-business-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.dj-business-brief-grid article{padding:14px;background:#ffffff12;border:1px solid #ffffff28;border-radius:14px}.dj-business-brief-grid b{font-size:15px;color:#fff}.dj-business-brief-grid p{font-size:12px;line-height:1.9;color:#e0e5f1;margin:6px 0 0}.dj-business-brief-foot{border-top:1px solid #ffffff2c;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dj-business-brief-foot p{font-size:12px;color:#e1e5ef;max-width:700px}.dj-business-brief-foot .dj-btn-primary{background:#fff!important;color:#40327e!important;padding:10px 15px!important}
.dj-about-page{max-width:1040px;margin:0 auto;color:var(--dj22-ink)}.dj-about-hero{padding:clamp(24px,5vw,52px);border-radius:24px;background:linear-gradient(125deg,#211b42,#352a66 58%,#14645e);color:#fff}.dj-about-hero h1{font-size:clamp(27px,4.5vw,46px);line-height:1.5;color:#fff;margin:10px 0}.dj-about-hero p{font-size:16px;line-height:2;color:#e8eaf3;max-width:760px}.dj-about-hero>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dj-about-hero .dj-btn-primary{background:#fff!important;color:#40327e!important;padding:10px 16px}.dj-about-hero .dj-btn-secondary{border:1px solid #ffffff75!important;color:#fff!important;padding:10px 16px;background:#ffffff12!important}
.dj-about-section{margin:18px 0;padding:clamp(18px,3vw,28px);border:1px solid var(--dj22-line);background:var(--dj22-surface);border-radius:18px}.dj-about-section h2{font-size:22px;color:var(--dj22-ink);margin:0 0 12px}.dj-about-section p,.dj-about-section li{color:var(--dj22-muted);line-height:2;font-size:14px}.dj-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dj-about-grid article{padding:16px;border:1px solid var(--dj22-line);border-radius:14px;background:var(--dj22-bg)}.dj-about-grid b{color:var(--dj22-ink);font-size:15px}.dj-about-grid p{font-size:13px;margin:7px 0}.dj-about-grid a{font-size:13px;color:#5942ad;font-weight:800}.dj-about-honesty{padding:14px;border-radius:12px;background:#fff7e8;border:1px solid #f0d9a9;color:#654b1c!important}
.login-layout{max-width:920px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;margin:20px auto!important}.login-art{border-radius:22px!important;min-height:300px!important;padding:clamp(22px,4vw,38px)!important;background:linear-gradient(140deg,#24204a,#5140a1 65%,#147d77)!important;color:#fff!important}.login-art h1{color:#fff!important;font-size:clamp(26px,4vw,36px)!important}.login-art p{color:#edf0fa!important;font-size:14px!important;line-height:2!important}.login-circle{box-shadow:none!important;background:#ffffff20!important;border:1px solid #ffffff60!important;color:#fff!important}
.auth-card,.login-card{border-radius:22px!important;border:1px solid var(--dj22-line)!important;background:#fff!important;box-shadow:0 12px 34px rgba(25,32,58,.07)!important;padding:clamp(20px,4vw,34px)!important}.auth-card h2{color:#202b40!important;font-size:25px!important}.auth-card .muted{color:#617089!important}.auth-card label{color:#33415a!important;font-weight:700}
.dj-mobile-dock{z-index:1200!important;left:12px!important;right:12px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:64px!important;padding:6px!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;border:1px solid #e1e6ef!important;box-shadow:0 8px 28px rgba(20,25,45,.13)!important;backdrop-filter:blur(16px)}
.dj-mobile-dock a{min-width:0!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#647089!important}.dj-mobile-dock a span{font-size:20px!important}.dj-mobile-dock a small{font-size:10px!important}.dj-mobile-dock a[aria-current="page"]{color:#4c399c!important;background:#f0edfc!important;border-radius:12px!important}
.dastjor-ai-fab{width:48px!important;height:48px!important;left:14px!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;border-radius:15px!important;box-shadow:0 6px 18px rgba(45,35,100,.2)!important}
.dastjor-ai-panel{z-index:1300!important;left:12px!important;right:12px!important;width:min(420px,calc(100vw - 24px))!important;bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;max-height:min(68dvh,560px)!important}
:root[data-theme="dark"]{--dj22-bg:#101827;--dj22-surface:#182338;--dj22-ink:#f3f6fc;--dj22-muted:#c0cada;--dj22-line:#33425a;--dj22-shadow:0 12px 34px rgba(0,0,0,.22)}
:root[data-theme="dark"] body{background:var(--dj22-bg)!important;color:var(--dj22-ink)!important}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .mainnav{background:rgba(17,26,43,.97)!important;border-color:#34435b!important}
:root[data-theme="dark"] .brand strong,:root[data-theme="dark"] .mainnav a,:root[data-theme="dark"] .dj-home-path b,:root[data-theme="dark"] .dj-home-section-head h2,:root[data-theme="dark"] .dj-home-discovery h2,:root[data-theme="dark"] .dj-product-body b,:root[data-theme="dark"] .dj-dam-card-body h3,:root[data-theme="dark"] .farm-mini-body b,:root[data-theme="dark"] .dj-about-section h2,:root[data-theme="dark"] .dj-about-grid b{color:#f3f6fc!important}
:root[data-theme="dark"] .dj-home-galaxy,:root[data-theme="dark"] .dj-home-data-section,:root[data-theme="dark"] .dj-home-discovery,:root[data-theme="dark"] .dj-home-map-shell,:root[data-theme="dark"] .dj-home-path,:root[data-theme="dark"] .dj-home-audience,:root[data-theme="dark"] .dj-home-store-card,:root[data-theme="dark"] .dj-product-card,:root[data-theme="dark"] .dj-dam-card,:root[data-theme="dark"] .farm-mini-card,:root[data-theme="dark"] .dj-discovery-card,:root[data-theme="dark"] .dj-live-service,:root[data-theme="dark"] .dj-about-section,:root[data-theme="dark"] .dj-about-grid article,:root[data-theme="dark"] .auth-card,:root[data-theme="dark"] .login-card{background:#182338!important;color:#f3f6fc!important;border-color:#34435b!important}
:root[data-theme="dark"] .dj-home-hero-90{background:linear-gradient(125deg,#1b2940,#252248 62%,#173c3a)!important;border-color:#3a4760!important}
:root[data-theme="dark"] .dj-home-hero-90 .dj-hero-content h1,:root[data-theme="dark"] .dj-home-hero-90 .dj-hero-content>p,:root[data-theme="dark"] .dj-home-hero-90 .dj-home-ai-line,:root[data-theme="dark"] .dj-home-hero-90 .dj-home-stats{color:#f3f6fc!important}
:root[data-theme="dark"] .dj-home-hero-90 .dj-unified-search{background:#1a263b!important;border-color:#3a4962!important}
:root[data-theme="dark"] .dj-home-hero-90 .dj-unified-search input,:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#111c30!important;color:#f3f6fc!important;border-color:#40516c!important}
:root[data-theme="dark"] .dj-home-section-head p,:root[data-theme="dark"] .dj-home-path small,:root[data-theme="dark"] .dj-product-body small,:root[data-theme="dark"] .dj-dam-card-body small,:root[data-theme="dark"] .farm-mini-body small,:root[data-theme="dark"] .dj-about-section p,:root[data-theme="dark"] .dj-about-section li{color:#c0cada!important}
:root[data-theme="dark"] .dj-home-map-heading{background:#1c2940!important;color:#f3f6fc!important}
:root[data-theme="dark"] .dj-mobile-dock{background:rgba(17,26,43,.97)!important;border-color:#34435b!important}:root[data-theme="dark"] .dj-mobile-dock a[aria-current="page"]{background:#302a52!important;color:#eeeaff!important}
:root[data-theme="dark"] .dj-header-theme{background:#2c3152!important;color:#fff!important;border-color:#48516e!important}
@media(max-width:900px){.dj-home-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dj-home-stores-grid,.dj-products-grid,.dj-dam-grid,.farm-home-grid,.dj-discovery-grid,.dj-live-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dj-business-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .navwrap{width:100%!important;min-height:60px!important;height:auto!important;padding:7px 12px!important;gap:8px!important}.brand{margin:0!important;gap:7px!important}.brandmark{width:36px!important;height:36px!important}.brand small{display:none!important}.dj-header-theme{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;margin-inline-start:auto!important}.mobile-menu-toggle{width:42px!important;height:42px!important;flex-basis:42px!important;margin:0!important}.mainnav{top:60px!important;left:8px!important;right:8px!important;max-height:calc(100dvh - 76px)!important}
 .page-shell{padding:10px 12px calc(112px + env(safe-area-inset-bottom,0px))!important}
 .dj-home-hero-90{margin:0!important;border-radius:19px!important}.dj-home-hero-90 .dj-hero-inner{display:flex!important;flex-direction:column!important;gap:8px!important}.dj-home-hero-90 .dj-hero-content{padding:20px 16px!important;width:100%!important}.dj-home-hero-90 .dj-hero-content h1{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.48!important}.dj-home-hero-90 .dj-hero-content>p{font-size:13px!important;line-height:1.95!important}.dj-home-hero-90 .dj-unified-search{grid-template-columns:minmax(0,1fr)!important}.dj-home-hero-90 .dj-unified-search input{min-height:48px!important}.dj-home-hero-90 .dj-unified-search button{width:100%!important}.dj-home-hero-90 .dj-hero-art{width:calc(100% - 24px)!important;min-height:150px!important;max-height:180px!important;margin:0 12px 12px!important;border-radius:15px!important}
 .dj-home-audience{padding:10px!important;gap:6px!important}.dj-home-audience a{font-size:12px!important;min-height:40px!important;padding:7px 10px!important}
 .dj-home-paths{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 16px!important}.dj-home-path{min-height:104px!important;padding:12px!important}.dj-home-path b{font-size:14px!important}.dj-home-path small{font-size:11px!important}
 .dj-home-section-head{gap:8px!important;align-items:flex-start!important}.dj-home-section-head h2{font-size:19px!important}.dj-home-section-head p{font-size:12px!important}
 .dj-home-map-section{margin:18px 0!important}.dj-home-ecosystem-map{height:220px!important;min-height:200px!important;max-height:240px!important}.dj-home-map-cards{grid-template-columns:1fr!important}
 .dj-home-stores-grid,.dj-products-grid,.dj-dam-grid,.farm-home-grid,.dj-discovery-grid,.dj-live-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dj-product-image,.dj-dam-photo,.farm-mini-image{height:130px!important}.dj-product-body,.dj-dam-card-body,.farm-mini-body{padding:9px!important}.dj-product-body b,.dj-dam-card-body h3,.farm-mini-body b{font-size:12px!important}.dj-product-body small,.dj-dam-card-body small,.farm-mini-body small{font-size:10px!important}
 .dj-business-brief{padding:18px 14px!important;border-radius:18px!important}.dj-business-brief-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.dj-business-brief-grid article{padding:10px!important}.dj-business-brief-grid b{font-size:13px!important}.dj-business-brief-grid p{font-size:11px!important}.dj-business-brief-foot{align-items:stretch!important}.dj-business-brief-foot .dj-btn-primary{width:100%!important;text-align:center!important;font-size:12px!important}
 .login-layout{grid-template-columns:1fr!important;gap:12px!important;margin:8px auto!important}.login-art{min-height:190px!important;padding:22px!important;border-radius:18px!important}.login-art h1{font-size:25px!important;margin:8px 0!important}.login-art p{font-size:12px!important}.login-circle{width:54px!important;height:54px!important}.auth-card,.login-card{padding:20px 16px!important;border-radius:18px!important}.auth-card h2{font-size:22px!important}
 .dj-about-hero{padding:24px 18px!important;border-radius:18px!important}.dj-about-hero h1{font-size:27px!important}.dj-about-hero p{font-size:13px!important}.dj-about-grid{grid-template-columns:1fr!important}.dj-about-section{padding:17px 14px!important}.dj-about-section h2{font-size:19px!important}
 .dj-mobile-dock{left:8px!important;right:8px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;min-height:62px!important;padding:5px!important}.dj-mobile-dock a{min-height:50px!important}.dj-mobile-dock a small{font-size:9px!important}.dastjor-ai-fab{display:none!important}.dastjor-ai-panel{left:8px!important;right:8px!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:70dvh!important}
}
@media(max-width:380px){.dj-mobile-dock a small{font-size:8px!important}.dj-mobile-dock a span{font-size:18px!important}.dj-home-path{min-height:96px!important}.dj-home-stores-grid,.dj-products-grid,.dj-dam-grid,.farm-home-grid{grid-template-columns:1fr!important}.dj-business-brief-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Final contrast correction: the inherited hero is cinematic-dark, so its copy must be light. */
html,body{max-width:100%;overflow-x:clip!important}
.dj-home-hero-90{background:linear-gradient(125deg,rgba(28,22,61,.96),rgba(34,31,83,.95) 58%,rgba(17,87,82,.94))!important;border-color:#655a91!important}
.dj-home-hero-90 .dj-hero-content h1{color:#fff!important}
.dj-home-hero-90 .dj-hero-content h1 em{color:#a9eee1!important}
.dj-home-hero-90 .dj-hero-content>p,.dj-home-hero-90 .dj-home-ai-line,.dj-home-hero-90 .dj-home-stats{color:#edf2fb!important}
.dj-home-hero-90 .dj-hero-badge{background:#ffffff16!important;color:#f4f0ff!important;border-color:#ffffff48!important}
.dj-home-hero-90 .dj-home-ai-line a{color:#b8f1e6!important}
.dj-home-hero-90 .dj-home-stats span{background:#ffffff12!important;border-color:#ffffff28!important;color:#f5f6fb!important}
.dj-home-hero-90 .dj-home-stats b{color:#ffe0a0!important}
@media(max-width:760px){
 .navwrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}
 .brand{flex:1 1 auto!important;min-width:0!important;margin:0!important}
 .dj-header-theme{flex:0 0 38px!important;margin:0!important;order:2!important}
 .mobile-menu-toggle{flex:0 0 42px!important;margin:0!important;order:3!important}
}
@media(max-width:760px){.mobile-menu-toggle{position:static!important;inset:auto!important}}
@media(max-width:760px){
 .dj-home-hero-90 .dj-hero-content h1{font-size:clamp(24px,6.8vw,30px)!important;line-height:1.38!important}
 .dj-home-hero-90 .dj-home-ai-line{display:none!important}
 .dj-home-hero-90 .dj-home-stats{margin-top:10px!important;gap:6px!important}
 .dj-home-hero-90 .dj-home-stats span{font-size:11px!important;padding:5px 8px!important}
}
.mainnav .dj-language-toggle{min-height:40px!important;padding:7px 12px!important;border:1px solid var(--dj22-line)!important;border-radius:10px!important;background:var(--dj22-bg)!important;color:var(--dj22-muted)!important;font-weight:800!important}
:root[data-theme="dark"] .mainnav .dj-language-toggle{background:#1b2940!important;color:#eef2fb!important;border-color:#40516c!important}


/* DastJor 23.2 — market discovery, accessibility and admin assisted onboarding */
.dj24-live-rail{margin:24px auto 30px;padding:20px clamp(14px,2vw,26px);max-width:1440px;border:1px solid rgba(126,111,181,.2);border-radius:24px;background:linear-gradient(120deg,rgba(17,25,51,.97),rgba(40,30,76,.94));color:#fff;box-shadow:0 16px 42px rgba(21,16,48,.12);overflow:hidden}
.dj24-rail-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.dj24-rail-heading span{color:#9be7dc;font-size:.72rem;letter-spacing:.12em;font-weight:800}.dj24-rail-heading h2{margin:5px 0;font-size:clamp(1.15rem,2.3vw,1.65rem)}.dj24-rail-heading p{margin:0;color:#c8c6d9;font-size:.86rem}.dj24-rail-heading>a{color:#d4caff;text-decoration:none;font-weight:700;white-space:nowrap}
.dj24-rail-window{overflow:hidden;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.dj24-rail-track{display:flex;gap:12px;width:max-content;animation:dj24ticker 58s linear infinite}.dj24-live-rail:hover .dj24-rail-track,.dj24-rail-window:focus-within .dj24-rail-track,.dj24-rail-window:focus .dj24-rail-track{animation-play-state:paused}.dj24-rail-card{direction:rtl;display:flex;align-items:center;gap:11px;width:260px;min-height:92px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.075);color:#fff;text-decoration:none;transition:transform .18s ease,background .18s ease}.dj24-rail-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.13)}.dj24-rail-photo{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.1)}.dj24-rail-photo{position:relative}.dj24-rail-photo img{width:100%;height:100%;object-fit:cover}.dj24-rail-photo i{font-style:normal;font-size:1.8rem;color:#b8c5dd}.dj24-rail-photo em{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 6px;border-radius:999px;background:rgba(11,15,35,.86);color:#c9f7ef;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj24-rail-meta{display:grid;gap:4px;min-width:0}.dj24-rail-meta b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dj24-rail-meta small{color:#c8c6d9}.dj24-rail-meta strong{font-size:.86rem;color:#9be7dc}
@keyframes dj24ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dj24-admin-create{border:1px solid rgba(103,83,174,.22);border-radius:20px;background:linear-gradient(135deg,rgba(101,78,173,.06),rgba(48,164,153,.05));padding:clamp(16px,2vw,24px)}.dj24-admin-vendor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dj24-admin-vendor-form label{display:grid;gap:6px;font-weight:650;font-size:.9rem}.dj24-admin-vendor-form input,.dj24-admin-vendor-form select,.dj24-admin-vendor-form textarea{width:100%;min-width:0;border:1px solid var(--border,#ddd);border-radius:11px;padding:11px;background:var(--surface,#fff);color:var(--text,#222);font:inherit}.dj24-wide{grid-column:1/-1}.dj24-admin-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dj24-admin-form-actions small{max-width:680px;color:var(--muted,#777);line-height:1.8}.dj24-event-breakdown{margin-top:12px}.dj24-event-breakdown>p{line-height:1.8}.dj24-event-stats{margin-top:15px}
.mk-hero{background-image:linear-gradient(90deg,rgba(8,11,31,.94) 0%,rgba(12,13,39,.82) 48%,rgba(20,13,48,.42) 100%),url('/static/img/melkjoor-galaxy-hero.webp')}
img{content-visibility:auto} @media(prefers-reduced-motion:reduce){.dj24-rail-track{animation:none!important;transform:none}.dj24-rail-card{transition:none}}
@media(max-width:800px){.dj24-admin-vendor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dj24-rail-heading{align-items:start;flex-direction:column}}@media(max-width:560px){.dj24-live-rail{margin:16px 10px;border-radius:18px;padding:16px 12px}.dj24-rail-card{width:230px}.dj24-admin-vendor-form{grid-template-columns:1fr}.dj24-wide{grid-column:auto}.dj24-admin-form-actions{align-items:stretch;flex-direction:column}}
