/* Market Dominator multi-page demo layer. Keeps the shared immersive showroom engine intact. */
body.theme-market{--accent:#0f766e;--accent2:#115e59;--accent-soft:#ecfdf5}
.market-subhero{min-height:470px}
.market-subhero .wrap{padding:72px 0 58px}
.market-subhero h1{font-size:clamp(44px,7vw,76px)}
.market-page-label{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.4);padding:7px 10px;color:#fff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}
.market-nav-link[aria-current="page"]{color:var(--accent2);box-shadow:inset 0 -3px 0 var(--accent)}
.market-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.market-path-card{display:flex;flex-direction:column;min-height:260px}
.market-path-card .path-no{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent2);font-weight:950}
.market-path-card .btn{margin-top:auto;align-self:flex-start}
.market-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}
.market-architecture .card{position:relative}
.market-architecture .card:not(:last-child):after{content:"›";position:absolute;right:-12px;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--dark);color:#fff;font-weight:950}
.market-device-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center}
.browser-frame{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}
.browser-bar{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#eef3f7;border-bottom:1px solid var(--line)}
.browser-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8}
.browser-url{margin-left:8px;flex:1;border-radius:999px;background:#fff;padding:6px 12px;color:#64748b;font-size:11px;font-weight:800}
.browser-screen{padding:24px;background:linear-gradient(135deg,#f8fafc,#ecfdf5)}
.browser-screen .mini-hero{min-height:220px;border-radius:22px;background:linear-gradient(120deg,rgba(4,20,28,.9),rgba(4,20,28,.42)),url('https://images.unsplash.com/photo-1551632811-561732d1e306?auto=format&fit=crop&w=1200&q=80') center/cover;display:flex;align-items:end;padding:24px;color:#fff}
.browser-screen .mini-hero h3{margin:0;font-size:30px;line-height:1;letter-spacing:-.04em}
.browser-screen .mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.browser-screen .mini-grid div{min-height:76px;border:1px solid #d7e1eb;border-radius:15px;background:#fff;padding:12px;color:#334155;font-size:12px;font-weight:850}
.platform-note{border:1px solid #a7d8cf;border-radius:18px;background:#f0fdfa;padding:17px;color:#24584f}
.platform-note strong{display:block;color:#134e4a;margin-bottom:5px}
.route-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.proof-grid .review{height:100%}
.page-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.market-footer-nav{display:flex;gap:10px;flex-wrap:wrap}.market-footer-nav a{border-bottom:1px solid rgba(255,255,255,.28)}
@media(max-width:980px){.market-path-grid,.proof-grid{grid-template-columns:1fr 1fr}.market-architecture{grid-template-columns:1fr 1fr}.market-architecture .card:after{display:none}.market-device-grid{grid-template-columns:1fr}}
@media(max-width:720px){.market-subhero{min-height:430px}.market-subhero .wrap{padding:58px 0 48px}.market-path-grid,.proof-grid,.market-architecture,.route-choice{grid-template-columns:1fr}.browser-screen{padding:14px}.browser-screen .mini-grid{grid-template-columns:1fr}.market-nav-link[aria-current="page"]{box-shadow:none;background:var(--accent-soft)!important;color:var(--accent2)!important}}
