/* V77: macro-model-explained scenario explainer should be article prose, not a dashboard/card. */
.tsl-clean-main .tsl-macro-scenario-article-inline{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 0 clamp(2rem, 4vw, 3rem) !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline h2{
  font-size: clamp(28px, 3vw, 38px) !important;
  line-height: 1.1 !important;
  letter-spacing: -0.035em !important;
  font-weight: 850 !important;
  margin: 0 0 16px !important;
  color: var(--tsl-text, #07142f) !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-list{
  margin-top: clamp(1.25rem, 3vw, 2rem) !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-row{
  background: transparent !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(100,116,139,.18) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: clamp(1.35rem, 2.8vw, 1.85rem) 0 !important;
  grid-template-columns: minmax(150px, 190px) minmax(0, 1fr) !important;
  column-gap: clamp(1.25rem, 4vw, 2.75rem) !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-row:last-child{
  border-bottom: 0 !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-code{
  display: block !important;
  color: var(--tsl-text, #07142f) !important;
  font-weight: 900 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.28 !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-code span{
  all: unset !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-name{
  display: block !important;
  margin-top: .7rem !important;
  color: var(--tsl-muted, #475569) !important;
  font-size: .92rem !important;
  line-height: 1.45 !important;
  font-weight: 800 !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-top: .75rem !important;
  color: var(--tsl-muted, #475569) !important;
}

.tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples strong{
  color: var(--tsl-text, #07142f) !important;
  font-weight: 900 !important;
}

[data-tsl-theme="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline h2,
[data-tsl-theme-mode="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline h2,
[data-tsl-theme="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-code,
[data-tsl-theme-mode="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-code,
[data-tsl-theme="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples strong,
[data-tsl-theme-mode="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples strong{
  color: #f8fbff !important;
}

[data-tsl-theme="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-name,
[data-tsl-theme-mode="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-name,
[data-tsl-theme="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples,
[data-tsl-theme-mode="dark"] .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-feature-examples{
  color: #b7c8e6 !important;
}

@media (max-width: 760px){
  .tsl-clean-main .tsl-macro-scenario-article-inline .tsl-macro-scenario-row{
    grid-template-columns: 1fr !important;
    gap: .75rem !important;
  }
}