.tc-CoversWTP-copySection.tc-article-intro,
.tc-CoversWTP-copySection.tc-article-intro p {
  color: inherit;
  font: inherit;
}

.tc-CoversWTP-copySection.tc-article-intro p:first-child {
  margin-top: 0;
}

.tc-CoversWTP-copySection img[style*="float"],
.tc-CoversWTP-copySection img.alignleft,
.tc-CoversWTP-copySection img.alignright {
  display: block;
  float: none !important;
  max-width: min(100%, 42rem);
  height: auto;
  margin: 1.25rem auto;
}

.tc-CoversWTP-copySection img.float-left,
.tc-CoversWTP-copySection img.float-right {
  display: block;
  float: none !important;
  max-width: min(100%, 42rem);
  height: auto;
  margin: 1.25rem auto;
}

.tc-CoversWTP-copySection img {
  max-width: 100%;
  height: auto;
}

main .tc-CoversWTP-copySection img.tc-payment-badge-sm {
  width: 80px !important;
  max-width: 80px !important;
  height: 28px !important;
  object-fit: contain;
}

.tc-CoversWTP-copySection .table-responsive {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}

.tc-CoversWTP-copySection dl {
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  border: 1px solid #e2e8f0;
  border-radius: 0.5rem;
  background: #f8fafc;
}

.tc-CoversWTP-copySection dt {
  margin: 0.9rem 0 0.25rem;
  color: #15202b;
  font-weight: 700;
  line-height: 1.45;
}

.tc-CoversWTP-copySection dt:first-child {
  margin-top: 0;
}

.tc-CoversWTP-copySection dd {
  margin: 0 0 0.75rem 1rem;
  color: #475569;
  line-height: 1.65;
}

.tc-CoversWTP-copySection dd:last-child {
  margin-bottom: 0;
}

.tc-editorial-hero {
  margin: 1.5rem 0 0;
}

.tc-editorial-hero img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
  object-fit: cover;
}

.tc-home-visual-section {
  display: flow-root;
}

.tc-editorial-hero.tc-editorial-hero--inline {
  float: left;
  width: min(39%, 330px);
  margin: 4px 22px 12px 0;
}

@media (max-width: 700px) {
  .tc-editorial-hero.tc-editorial-hero--inline {
    float: none;
    width: 100%;
    margin: 16px 0 22px;
  }
}
