/* ==========================================================
   Platform cinematic brand + readability fix
   Keeps anime.js cinematic motion, restores SSB dark blue / white / red palette,
   and locks no-overlap positions for RITAM + eSAMUNDRA.
   ========================================================== */

body.platform-showcase-page{
  --ssb-navy:#080D1A;
  --ssb-navy-2:#0F172A;
  --ssb-navy-3:#111827;
  --ssb-red:#FE0000;
  --ssb-ruby:#B90B14;
  --ssb-white:#FFFFFF;
  --ssb-ivory:#FAF9F6;
  --ssb-sky:#DDF0FF;
  --ssb-soft-blue:#7CBDF0;
  --ssb-muted:#AAB4C2;
}

/* Brand-system reset over the previous neon video layer */
body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic{
  height:clamp(620px, 44vw, 700px)!important;
  min-height:620px!important;
  max-height:700px!important;
  color:var(--ssb-white)!important;
  background:
    radial-gradient(circle at 50% 45%, rgba(254,0,0,.16), transparent 26%),
    radial-gradient(circle at 22% 70%, rgba(124,189,240,.15), transparent 30%),
    radial-gradient(circle at 82% 25%, rgba(221,240,255,.10), transparent 30%),
    linear-gradient(90deg,rgba(221,240,255,.055) 1px, transparent 1px),
    linear-gradient(0deg,rgba(221,240,255,.045) 1px, transparent 1px),
    linear-gradient(145deg,#080D1A 0%,#0F172A 46%,#07111F 100%)!important;
  background-size:auto,auto,auto,44px 44px,44px 44px,auto!important;
  border:1px solid rgba(221,240,255,.18)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 78px rgba(221,240,255,.06),
    0 26px 70px rgba(8,13,26,.20)!important;
}

body.platform-showcase-page .ssb-platform-cinematic::before{
  inset:-16%!important;
  background:
    conic-gradient(from 110deg at 50% 50%, transparent 0deg, rgba(254,0,0,.10) 58deg, transparent 104deg, rgba(221,240,255,.10) 176deg, transparent 230deg, rgba(124,189,240,.10) 300deg, transparent 360deg),
    radial-gradient(circle at 50% 50%, rgba(254,0,0,.10), transparent 44%)!important;
  filter:blur(20px)!important;
  opacity:.78!important;
}

body.platform-showcase-page .ssb-platform-cinematic::after{
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.045) 38%,rgba(255,255,255,.16) 50%,rgba(254,0,0,.045) 60%,transparent 74%)!important;
}

/* Card readability: high contrast, brand borders, no neon cyan/green/purple panels */
body.platform-showcase-page .ssb-platform-cinematic .cine-node,
body.platform-showcase-page .ssb-platform-cinematic .cine-core,
body.platform-showcase-page .ssb-platform-cinematic .cine-console,
body.platform-showcase-page .ssb-platform-cinematic .cine-command,
body.platform-showcase-page .ssb-platform-cinematic .cine-chip,
body.platform-showcase-page .ssb-platform-cinematic .ritam-ledger-card,
body.platform-showcase-page .ssb-platform-cinematic .ritam-action-table,
body.platform-showcase-page .ssb-platform-cinematic .ritam-scenario-card,
body.platform-showcase-page .ssb-platform-cinematic .ritam-metric{
  color:#FFFFFF!important;
  background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(8,13,26,.82))!important;
  border:1px solid rgba(221,240,255,.18)!important;
  box-shadow:
    0 16px 40px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.12),
    inset 0 0 30px rgba(221,240,255,.045)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  text-shadow:none!important;
}

body.platform-showcase-page .ssb-platform-cinematic .cine-node::before,
body.platform-showcase-page .ssb-platform-cinematic .cine-core::before,
body.platform-showcase-page .ssb-platform-cinematic .cine-console::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-ledger-card::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-action-table::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-scenario-card::before,
body.platform-showcase-page .ssb-platform-cinematic .ritam-metric::before{
  background:linear-gradient(135deg,rgba(254,0,0,.48),transparent 32%,rgba(221,240,255,.22) 72%,transparent)!important;
  opacity:.72!important;
}

body.platform-showcase-page .ssb-platform-cinematic small,
body.platform-showcase-page .ssb-platform-cinematic .cine-node small,
body.platform-showcase-page .ssb-platform-cinematic .ritam-core-stable small,
body.platform-showcase-page .ssb-platform-cinematic .sam-core-stable small{
  color:#FF9AA0!important;
  letter-spacing:.12em!important;
}
body.platform-showcase-page .ssb-platform-cinematic b,
body.platform-showcase-page .ssb-platform-cinematic strong{
  color:#FFFFFF!important;
  line-height:1.08!important;
}
body.platform-showcase-page .ssb-platform-cinematic span{
  color:#D9E4F2!important;
  line-height:1.25!important;
}
body.platform-showcase-page .ssb-platform-cinematic em,
body.platform-showcase-page .ssb-platform-cinematic i{
  color:#FFFFFF!important;
}

/* SVG + particle colors aligned to SSB brand palette */
body.platform-showcase-page #samStableBeam stop:nth-child(1),
body.platform-showcase-page #ritamStableBeam stop:nth-child(1){stop-color:#DDF0FF!important;}
body.platform-showcase-page #samStableBeam stop:nth-child(2),
body.platform-showcase-page #ritamStableBeam stop:nth-child(2){stop-color:#FE0000!important;}
body.platform-showcase-page #samStableBeam stop:nth-child(3),
body.platform-showcase-page #ritamStableBeam stop:nth-child(3){stop-color:#7CBDF0!important;}
body.platform-showcase-page #samStableGlow stop:nth-child(1),
body.platform-showcase-page #ritamCoreGlow stop:nth-child(1){stop-color:#FE0000!important;stop-opacity:.22!important;}
body.platform-showcase-page #samStableGlow stop:nth-child(2),
body.platform-showcase-page #ritamCoreGlow stop:nth-child(2){stop-color:#DDF0FF!important;stop-opacity:.11!important;}

body.platform-showcase-page .ssb-platform-cinematic .cine-link,
body.platform-showcase-page .ssb-platform-cinematic .ritam-market-curve{
  opacity:.84!important;
  filter:drop-shadow(0 0 9px rgba(254,0,0,.32)) drop-shadow(0 0 16px rgba(221,240,255,.18))!important;
}
body.platform-showcase-page .ssb-platform-cinematic .cine-link.ghost{
  stroke:rgba(221,240,255,.28)!important;
}
body.platform-showcase-page .ssb-platform-cinematic .cine-orbit{
  stroke:rgba(221,240,255,.22)!important;
  filter:drop-shadow(0 0 10px rgba(221,240,255,.14))!important;
}
body.platform-showcase-page .ssb-platform-cinematic .orbit-b{stroke:rgba(254,0,0,.24)!important;}
body.platform-showcase-page .ssb-platform-cinematic .cine-packet,
body.platform-showcase-page .sam-neural-dot,
body.platform-showcase-page .ritam-data-dot{
  background:#FE0000!important;
  fill:#FE0000!important;
  box-shadow:0 0 9px rgba(254,0,0,.85),0 0 18px rgba(221,240,255,.24)!important;
  filter:drop-shadow(0 0 9px rgba(254,0,0,.85))!important;
}

/* ===== eSAMUNDRA: fixed non-overlapping composition ===== */
body.platform-showcase-page .samundra-stable-cinematic{
  height:clamp(650px, 45vw, 710px)!important;
  min-height:650px!important;
  max-height:710px!important;
  background:
    radial-gradient(circle at 50% 43%, rgba(254,0,0,.18), transparent 25%),
    radial-gradient(circle at 24% 62%, rgba(124,189,240,.14), transparent 28%),
    radial-gradient(circle at 78% 60%, rgba(221,240,255,.10), transparent 28%),
    linear-gradient(90deg,rgba(221,240,255,.055) 1px, transparent 1px),
    linear-gradient(0deg,rgba(221,240,255,.045) 1px, transparent 1px),
    linear-gradient(145deg,#080D1A 0%,#101D33 50%,#07111F 100%)!important;
}
body.platform-showcase-page .sam-video-noise,
body.platform-showcase-page .ritam-video-noise{opacity:.26!important;}
body.platform-showcase-page .samundra-brand-ghost{opacity:.58!important;filter:drop-shadow(0 0 14px rgba(254,0,0,.18))!important;}
body.platform-showcase-page .samundra-brand-ghost i{background:linear-gradient(135deg,#FE0000,#B90B14)!important;color:#fff!important;}
body.platform-showcase-page .samundra-brand-ghost b{color:#FFFFFF!important;}
body.platform-showcase-page .samundra-brand-ghost span{color:#D9E4F2!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-radar-halo{
  width:35%!important;
  background:radial-gradient(circle,rgba(254,0,0,.17),rgba(221,240,255,.08) 48%,transparent 72%)!important;
  border:1px solid rgba(221,240,255,.18)!important;
  box-shadow:inset 0 0 46px rgba(254,0,0,.10),0 0 48px rgba(221,240,255,.08)!important;
}
body.platform-showcase-page .sam-data-ribbon{
  background:linear-gradient(90deg,transparent,rgba(254,0,0,.12),rgba(221,240,255,.62),rgba(254,0,0,.12),transparent)!important;
  filter:blur(.4px) drop-shadow(0 0 12px rgba(254,0,0,.35))!important;
}
body.platform-showcase-page .samundra-workflow-spine::before{background:linear-gradient(180deg,transparent,#DDF0FF,#FE0000,transparent)!important;box-shadow:0 0 13px rgba(254,0,0,.30)!important;}
body.platform-showcase-page .samundra-workflow-spine span{background:linear-gradient(145deg,#FFFFFF,#FE0000)!important;box-shadow:0 0 16px rgba(254,0,0,.45)!important;}

body.platform-showcase-page .samundra-stable-cinematic .top-chip{
  left:50%!important;top:8.2%!important;width:min(58%,430px)!important;min-height:48px!important;padding:10px 16px!important;
  transform:translate(-50%,-50%)!important;border-radius:999px!important;
}
body.platform-showcase-page .samundra-stable-cinematic .top-chip b,
body.platform-showcase-page .ritam-stable-cinematic .top-chip b{font-size:11px!important;color:#FFFFFF!important;}
body.platform-showcase-page .samundra-stable-cinematic .top-chip span,
body.platform-showcase-page .ritam-stable-cinematic .top-chip span{font-size:10px!important;color:#FFB4B7!important;}

body.platform-showcase-page .samundra-stable-cinematic .cine-node{
  width:15.5%!important;min-width:96px!important;max-width:124px!important;min-height:76px!important;
  padding:12px 12px!important;border-radius:19px!important;text-align:left!important;transform:translate(-50%,-50%)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .cine-node::after{background:#FE0000!important;box-shadow:0 0 0 7px rgba(254,0,0,.12),0 0 18px rgba(254,0,0,.70)!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-node b{font-size:16px!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-node span{font-size:10.5px!important;color:#D9E4F2!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-dept{left:17%!important;top:27%!important;display:block!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-project{left:83%!important;top:27%!important;display:block!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs{left:50%!important;top:24%!important;display:block!important;width:13.5%!important;min-width:88px!important;max-width:108px!important;min-height:64px!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-node-fund,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-asset,
body.platform-showcase-page .samundra-stable-cinematic .sam-node-risk{display:none!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable{
  left:50%!important;top:48.5%!important;width:31%!important;min-width:220px!important;max-width:292px!important;min-height:136px!important;
  padding:19px 18px!important;border-radius:26px!important;transform:translate(-50%,-50%)!important;text-align:left!important;
  background:linear-gradient(145deg,rgba(18,30,52,.96),rgba(8,13,26,.90))!important;
  border-color:rgba(254,0,0,.26)!important;
  box-shadow:0 0 44px rgba(254,0,0,.13),0 22px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable b{font-size:22px!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable span{font-size:11.5px!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable i{background:#FE0000!important;box-shadow:0 0 0 8px rgba(254,0,0,.13),0 0 28px rgba(254,0,0,.50)!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{
  top:auto!important;bottom:16%!important;width:23.5%!important;min-width:154px!important;max-width:190px!important;
  min-height:118px!important;padding:12px 13px!important;border-radius:20px!important;transform:none!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-left{left:5%!important;right:auto!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{right:5%!important;left:auto!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-console strong{font-size:11px!important;color:#FFFFFF!important;margin-bottom:7px!important;}
body.platform-showcase-page .samundra-stable-cinematic .cine-console span{font-size:9.6px!important;color:#D9E4F2!important;line-height:1.45!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-knowledge-panel{border-color:rgba(254,0,0,.32)!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-knowledge-panel i,
body.platform-showcase-page .samundra-stable-cinematic .sam-audit-panel i{background:#FE0000!important;box-shadow:0 0 13px rgba(254,0,0,.70)!important;}
body.platform-showcase-page .samundra-workflow-spine{right:17%!important;top:40%!important;height:29%!important;}

body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{
  left:50%!important;bottom:3.2%!important;width:min(62%,440px)!important;min-height:64px!important;
  padding:12px 18px!important;border-radius:23px!important;transform:translateX(-50%)!important;text-align:center!important;
}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable b{font-size:12px!important;color:#FFFFFF!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable span{font-size:10px!important;color:#D9E4F2!important;}
body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable em{font-size:9px!important;background:rgba(254,0,0,.10)!important;border:1px solid rgba(254,0,0,.22)!important;color:#FFFFFF!important;}

/* ===== RITAM: fixed non-overlapping composition ===== */
body.platform-showcase-page .ritam-stable-cinematic{
  height:clamp(650px, 45vw, 710px)!important;
  min-height:650px!important;
  max-height:710px!important;
  background:
    radial-gradient(circle at 72% 42%, rgba(221,240,255,.11), transparent 25%),
    radial-gradient(circle at 21% 52%, rgba(254,0,0,.20), transparent 24%),
    radial-gradient(circle at 52% 53%, rgba(124,189,240,.12), transparent 35%),
    linear-gradient(90deg,rgba(221,240,255,.052) 1px, transparent 1px),
    linear-gradient(0deg,rgba(221,240,255,.043) 1px, transparent 1px),
    linear-gradient(145deg,#080D1A 0%,#101D33 52%,#07111F 100%)!important;
}
body.platform-showcase-page .ritam-red-flare{background:radial-gradient(circle,#fff 0 4%,#FE0000 6%,rgba(254,0,0,.42) 19%,transparent 66%)!important;filter:drop-shadow(0 0 24px rgba(254,0,0,.70))!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scan-beam{background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.045) 36%,rgba(221,240,255,.23) 50%,rgba(254,0,0,.13) 55%,transparent 70%)!important;}
body.platform-showcase-page .ritam-hud-panel{background:linear-gradient(145deg,rgba(15,23,42,.60),rgba(8,13,26,.46))!important;border-color:rgba(221,240,255,.14)!important;opacity:.58!important;}
body.platform-showcase-page .ritam-hud-panel strong{color:#FFFFFF!important;}
body.platform-showcase-page .ritam-hud-gridline{stroke:rgba(221,240,255,.14)!important;}
body.platform-showcase-page .ritam-hud-line,
body.platform-showcase-page .ritam-hud-line.alt{stroke:#DDF0FF!important;filter:drop-shadow(0 0 8px rgba(221,240,255,.30))!important;}
body.platform-showcase-page .ritam-hud-bars span,
body.platform-showcase-page .ritam-hud-ladder i{background:linear-gradient(180deg,#FFFFFF,#FE0000)!important;box-shadow:0 0 12px rgba(254,0,0,.40)!important;}
body.platform-showcase-page .ritam-area-fill{fill:rgba(254,0,0,.18)!important;}
body.platform-showcase-page .ritam-area-line{stroke:#DDF0FF!important;filter:drop-shadow(0 0 10px rgba(221,240,255,.36))!important;}

body.platform-showcase-page .ritam-stable-cinematic .top-chip{
  left:50%!important;top:8.1%!important;width:min(58%,450px)!important;min-height:48px!important;
  transform:translate(-50%,-50%)!important;border-radius:999px!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable{
  left:50%!important;top:19.2%!important;bottom:auto!important;width:min(48%,350px)!important;min-height:56px!important;
  padding:11px 17px!important;border-radius:999px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable b{font-size:12px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable span{font-size:10px!important;color:#D9E4F2!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{
  left:14.5%!important;top:50%!important;width:21.5%!important;min-width:138px!important;max-width:186px!important;min-height:178px!important;
  padding:15px 14px!important;border-radius:23px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card small{font-size:9px!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card b{font-size:23px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card span{font-size:10px!important;color:#D9E4F2!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card i{height:8px!important;background:linear-gradient(90deg,rgba(221,240,255,.18),rgba(254,0,0,.82),rgba(221,240,255,.30))!important;box-shadow:0 0 12px rgba(254,0,0,.34)!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{
  left:50%!important;top:50%!important;width:23%!important;min-width:164px!important;max-width:216px!important;min-height:168px!important;
  padding:20px 16px!important;border-radius:999px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
  background:radial-gradient(circle at 50% 35%,rgba(254,0,0,.18),rgba(15,23,42,.96) 56%,rgba(8,13,26,.88))!important;
  border-color:rgba(254,0,0,.28)!important;box-shadow:0 0 48px rgba(254,0,0,.15),0 23px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable b{font-size:20px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable span{font-size:10px!important;color:#D9E4F2!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable em{font-size:10px!important;background:rgba(254,0,0,.11)!important;border-color:rgba(254,0,0,.24)!important;color:#FFFFFF!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{
  left:85.5%!important;top:50%!important;width:21.5%!important;min-width:138px!important;max-width:186px!important;min-height:178px!important;
  padding:14px!important;border-radius:23px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table strong{font-size:11px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span{min-height:28px!important;border-bottom:1px solid rgba(221,240,255,.14)!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span b{font-size:9.5px!important;color:#D9E4F2!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span i{font-size:9px!important;color:#FFB4B7!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card{
  left:50%!important;top:73.5%!important;width:min(37%,260px)!important;min-height:62px!important;
  padding:12px 15px!important;border-radius:20px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card strong{font-size:11px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card span{font-size:9.8px!important;color:#D9E4F2!important;}

body.platform-showcase-page .ritam-stable-cinematic .ritam-metric{
  min-width:76px!important;max-width:96px!important;min-height:58px!important;padding:10px 8px!important;border-radius:17px!important;transform:translate(-50%,-50%)!important;z-index:5!important;
}
body.platform-showcase-page .ritam-stable-cinematic .metric-lcr{left:34.5%!important;top:86.5%!important;}
body.platform-showcase-page .ritam-stable-cinematic .metric-nsfr{left:50%!important;top:88%!important;}
body.platform-showcase-page .ritam-stable-cinematic .metric-dv01{left:65.5%!important;top:86.5%!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-metric b{font-size:13px!important;color:#FFFFFF!important;}
body.platform-showcase-page .ritam-stable-cinematic .ritam-metric span{font-size:9.5px!important;color:#FFB4B7!important;}

/* Tablet lock: same view, more breathing room */
@media (max-width: 980px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic,
  body.platform-showcase-page .samundra-stable-cinematic{height:740px!important;min-height:740px!important;max-height:none!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:760px!important;min-height:760px!important;max-height:none!important;}

  body.platform-showcase-page .samundra-stable-cinematic .top-chip,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip{width:70%!important;}

  body.platform-showcase-page .samundra-stable-cinematic .sam-node-dept{left:19%!important;top:27%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-project{left:81%!important;top:27%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable{width:35%!important;min-width:210px!important;top:47.5%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{bottom:16.5%!important;width:25.5%!important;min-width:140px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{width:72%!important;bottom:3.2%!important;}

  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{left:15%!important;min-width:128px!important;max-width:164px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{min-width:156px!important;max-width:190px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{left:85%!important;min-width:128px!important;max-width:164px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable{width:56%!important;top:18.8%!important;}
}

/* Mobile lock: keep the same dashboard/map composition, but increase height and readable font sizes */
@media (max-width: 680px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic,
  body.platform-showcase-page .samundra-stable-cinematic{height:860px!important;min-height:860px!important;max-height:none!important;border-radius:24px!important;background-size:auto,auto,auto,34px 34px,34px 34px,auto!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:880px!important;min-height:880px!important;max-height:none!important;border-radius:24px!important;}

  body.platform-showcase-page .samundra-brand-ghost{left:5%!important;top:4%!important;transform:scale(.72)!important;transform-origin:left top!important;}
  body.platform-showcase-page .samundra-stable-cinematic .top-chip,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip{top:8%!important;width:88%!important;min-height:48px!important;padding:9px 12px!important;gap:7px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .top-chip span,
  body.platform-showcase-page .ritam-stable-cinematic .top-chip span{font-size:8.6px!important;white-space:normal!important;text-align:left!important;}

  body.platform-showcase-page .samundra-stable-cinematic .cine-node{width:27%!important;min-width:84px!important;max-width:106px!important;min-height:68px!important;padding:10px 9px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node small{font-size:8px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node b{font-size:13px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-node span{font-size:8.5px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-dept{left:23%!important;top:23.5%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-project{left:77%!important;top:23.5%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-node-docs{left:50%!important;top:32%!important;min-width:92px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable{top:49%!important;width:56%!important;min-width:188px!important;max-width:224px!important;min-height:130px!important;padding:17px 14px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable small{font-size:8px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable b{font-size:17px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-core-stable span{font-size:9px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left,
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{bottom:15.5%!important;width:43%!important;min-width:0!important;max-width:none!important;min-height:112px!important;padding:10px 9px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left{left:4%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right{right:4%!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console strong{font-size:9.3px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console span{font-size:8.2px!important;line-height:1.35!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-left span:nth-of-type(n+4),
  body.platform-showcase-page .samundra-stable-cinematic .sam-console-right span:nth-of-type(n+4){display:none!important;}
  body.platform-showcase-page .samundra-workflow-spine{right:11%!important;top:39.5%!important;height:25%!important;opacity:.45!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable{width:90%!important;bottom:3%!important;min-height:64px!important;padding:10px 12px!important;border-radius:19px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable b{font-size:10px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable span{font-size:8.6px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .sam-command-stable em{font-size:7.8px!important;max-width:98%!important;white-space:normal!important;}

  body.platform-showcase-page .ritam-dashboard-backdrop{inset:6% 4%!important;opacity:.72!important;}
  body.platform-showcase-page .ritam-hud-panel{width:35%!important;min-width:0!important;height:86px!important;padding:8px!important;opacity:.30!important;border-radius:14px!important;}
  body.platform-showcase-page .ritam-hud-panel strong{font-size:6.8px!important;}
  body.platform-showcase-page .ritam-area-chart{width:56%!important;height:22%!important;top:50%!important;opacity:.56!important;}
  body.platform-showcase-page .ritam-red-flare{left:13%!important;top:50%!important;width:50px!important;height:50px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable{top:17.4%!important;width:84%!important;min-height:50px!important;padding:9px 11px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable b{font-size:9.5px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-command-stable span{font-size:8.4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{left:14.5%!important;top:47%!important;width:25%!important;min-width:84px!important;max-width:94px!important;min-height:146px!important;padding:10px 7px!important;border-radius:16px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card small{font-size:7.4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card b{font-size:14px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card span{font-size:7.8px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card i{height:6px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{top:47%!important;width:33%!important;min-width:112px!important;max-width:126px!important;min-height:134px!important;padding:14px 9px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable small{font-size:7.4px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable b{font-size:14px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable span{font-size:7.8px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable em{font-size:8px!important;height:22px!important;min-width:58px!important;margin-top:8px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{left:85.5%!important;top:47%!important;width:25%!important;min-width:84px!important;max-width:94px!important;min-height:146px!important;padding:10px 7px!important;border-radius:16px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table strong{font-size:8.2px!important;margin-bottom:5px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span{min-height:22px!important;padding:3px 0!important;gap:3px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span b{font-size:7.2px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table span i{font-size:7px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card{top:68.2%!important;width:58%!important;min-height:54px!important;padding:9px 10px!important;border-radius:15px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card strong{font-size:8.6px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-scenario-card span{font-size:8.2px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric{min-width:58px!important;max-width:66px!important;min-height:52px!important;padding:8px 5px!important;border-radius:13px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-lcr{left:30%!important;top:81.5%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-nsfr{left:50%!important;top:83%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .metric-dv01{left:70%!important;top:81.5%!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric b{font-size:11px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-metric span{font-size:7.8px!important;}
}

@media (max-width: 390px){
  body.platform-showcase-page .platform-domain-chart .ssb-platform-cinematic,
  body.platform-showcase-page .samundra-stable-cinematic{height:880px!important;min-height:880px!important;}
  body.platform-showcase-page .ritam-stable-cinematic{height:900px!important;min-height:900px!important;}
  body.platform-showcase-page .samundra-stable-cinematic .cine-console span:nth-of-type(n+3){display:none!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-ledger-card{min-width:80px!important;max-width:88px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-action-table{min-width:80px!important;max-width:88px!important;}
  body.platform-showcase-page .ritam-stable-cinematic .ritam-core-stable{min-width:106px!important;max-width:116px!important;}
}
