/* TerraCode performance editorial layout — v9 */
.tc-performance-editorial-v9 {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;
  gap: clamp(3rem, 6vw, 7rem) !important;
  align-items: start !important;
  padding: clamp(3rem, 7vw, 7.5rem) 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.tc-performance-editorial-v9 > * {
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.tc-performance-editorial-v9 > * + * {
  position: relative;
}

.tc-performance-editorial-v9 > * + *::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(clamp(3rem, 6vw, 7rem) / -2);
  width: 1px;
  background: linear-gradient(180deg, transparent, rgba(255,255,255,.14) 12%, rgba(255,255,255,.14) 88%, transparent);
}

.tc-performance-editorial-v9 [class*="card"],
.tc-performance-editorial-v9 [class*="panel"] {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.tc-performance-editorial-v9 h2,
.tc-performance-editorial-v9 h3,
.tc-performance-editorial-v9 h4 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1.08 !important;
}

.tc-performance-editorial-v9 p {
  color: #9aa8ba !important;
  line-height: 1.7 !important;
}

.tc-performance-editorial-v9 a[href*="myfxbook"] {
  display: block !important;
  margin-top: clamp(1.25rem, 2.5vw, 2.25rem) !important;
}

.tc-performance-editorial-v9 img[src*="myfxbook"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  background: #fff !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.25) !important;
}

@media (max-width: 850px) {
  .tc-performance-editorial-v9 {
    grid-template-columns: 1fr !important;
    gap: 3rem !important;
  }

  .tc-performance-editorial-v9 > * + * {
    padding-top: 3rem !important;
  }

  .tc-performance-editorial-v9 > * + *::before {
    inset: 0 0 auto 0;
    width: auto;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);
  }
}
