/* Aegis-15 editorial layout: continuous sections, not nested cards. */
.tc-aegis-editorial,
.tc-performance-editorial {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.tc-aegis-editorial {
  position: relative;
  max-width: 1440px;
  margin-inline: auto;
  padding: clamp(72px, 9vw, 142px) clamp(22px, 5vw, 76px) !important;
}

.tc-aegis-editorial::before,
.tc-performance-editorial::before {
  content: "";
  display: block;
  width: min(100%, 1280px);
  height: 1px;
  margin: 0 auto clamp(52px, 7vw, 96px);
  background: linear-gradient(90deg, transparent, rgba(255, 91, 45, .68), transparent);
}

.tc-aegis-editorial .tc-aegis-unboxed,
.tc-aegis-editorial :is(article, [class*="card"], [class*="panel"], [class*="box"], [class*="tile"], [class*="fact"], [class*="metric"]),
.tc-performance-editorial .tc-result-unboxed,
.tc-performance-editorial :is(article, [class*="card"], [class*="panel"], [class*="box"], [class*="tile"]) {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

.tc-aegis-editorial h1,
.tc-aegis-editorial h2,
.tc-aegis-editorial h3 {
  max-width: 980px;
  margin-inline: auto;
  text-align: center;
  letter-spacing: -.035em;
  line-height: .96;
  font-weight: 500 !important;
}

.tc-aegis-editorial p {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
  line-height: 1.72;
}

.tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 !important;
  max-width: 1060px;
  margin: clamp(44px, 6vw, 82px) auto !important;
  padding: 24px 0 !important;
  border-block: 1px solid rgba(255,255,255,.14) !important;
  background: transparent !important;
  box-shadow: none !important;
}

.tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) > * {
  min-width: 0;
  padding: 10px clamp(16px, 3vw, 36px) !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.12) !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left;
}

.tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) > *:last-child {
  border-right: 0 !important;
}

.tc-performance-editorial {
  max-width: 1440px;
  margin-inline: auto;
  padding: clamp(72px, 9vw, 132px) clamp(22px, 5vw, 76px) !important;
}

.tc-performance-editorial h2,
.tc-performance-editorial h3 {
  max-width: 920px;
  margin-inline: auto;
  text-align: center;
  font-weight: 500 !important;
  letter-spacing: -.03em;
}

.tc-performance-editorial > p,
.tc-performance-editorial header p {
  max-width: 720px;
  margin-inline: auto;
  text-align: center;
}

.tc-performance-flow {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: clamp(28px, 5vw, 76px) !important;
  max-width: 1320px;
  margin: clamp(48px, 7vw, 90px) auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.tc-performance-figure,
.tc-myfxbook-link {
  display: block !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.tc-myfxbook-media {
  display: block !important;
  width: 100% !important;
  max-width: 700px !important;
  height: auto !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

@media (max-width: 820px) {
  .tc-performance-flow { grid-template-columns: 1fr !important; }
  .tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) {
    grid-template-columns: 1fr !important;
  }
  .tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) > * {
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.12) !important;
  }
  .tc-aegis-editorial :is([class*="facts"], [class*="metrics"], [class*="features"], [class*="specs"], [class*="highlights"]) > *:last-child {
    border-bottom: 0 !important;
  }
}
