/* NeoDEX V9: border-to-border, full-bleed quote band; no globe-to-markets SVG trails. */
/* Keep the chosen V8 black background, type, palette, globe and cards unchanged. */
.market-network{display:none!important;}
/* The ticker is now a normal part of the layout, not a floating overlay. */
.market-ribbon{
  position:relative;
  z-index:8;
  width:100%;
  height:auto;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0;
  border-top:1px solid rgba(125,155,195,.27);
  border-bottom:1px solid rgba(125,155,195,.27);
  border-radius:0;
  background:#000!important;
  box-shadow:none!important;
  color:#eef6ff;
  isolation:isolate;
}
.market-ribbon::before,.market-ribbon::after{display:none!important;content:none!important;}
.pulse-terminal,
.pulse-terminal.shell{
  position:relative;
  top:auto;
  left:auto;
  right:auto;
  bottom:auto;
  transform:none;
  display:block;
  width:100%;
  min-width:0;
  max-width:none;
  margin:0;
  border:0;
  border-radius:0;
  background:#000!important;
  box-shadow:none!important;
  overflow:hidden;
}
.pulse-terminal::before,.pulse-terminal::after{display:none!important;content:none!important;}
.pulse-topline{
  min-height:77px;
  padding:10px max(32px,calc((100vw - 1440px)/2 + 28px));
  gap:20px;
  background:#000;
  border-bottom:1px solid rgba(115,165,204,.13);
}
.pulse-bottomline{
  min-height:52px;
  height:52px;
  border:0;
  border-bottom:1px solid rgba(115,165,204,.13);
  background:#000;
}
.pulse-tape-label{
  padding-left:max(32px,calc((100vw - 1440px)/2 + 28px));
  width:clamp(165px,17vw,228px);
  border-right:1px solid rgba(115,165,204,.14);
}
.pulse-caption{
  padding:8px max(32px,calc((100vw - 1440px)/2 + 28px));
  min-height:26px;
  background:#000;
}
.pulse-tv-wrap{overflow:hidden;}
.pulse-coin{border-color:rgba(115,165,204,.13);}
/* The following chapter begins naturally after the bottom rule. */
.markets-section{padding-top:105px;}
/* Keep the hero visually balanced now that the ticker does not overlap it. */
.hero{height:clamp(770px,91svh,890px);min-height:770px;}
.hero-bottom{bottom:36px;}
@media(max-width:930px){
  .hero{height:auto;min-height:955px;}
  .hero-bottom{bottom:23px;}
  .pulse-topline{padding:10px 24px;gap:10px;}
  .pulse-tape-label{padding-left:24px;width:150px;}
  .pulse-caption{padding:8px 24px;}
  .markets-section{padding-top:95px;}
}
@media(max-width:600px){
  .hero{height:auto;min-height:915px;}
  .hero-bottom{bottom:18px;}
  .market-ribbon{height:auto;overflow:hidden;}
  .pulse-terminal,.pulse-terminal.shell{width:100%;top:auto;border-radius:0;}
  .pulse-topline{padding:11px 14px;min-height:98px;}
  .pulse-bottomline{height:46px;min-height:46px;}
  .pulse-tape-label{padding-left:14px;width:86px;}
  .pulse-caption{padding:8px 14px;gap:12px;}
  .markets-section{padding-top:85px;}
}
