.article-format {
  --navy: #151719;
  --ink: #202123;
  --muted: #5d6266;
  --blue: #bd4f22;
  --border: #d9d2c8;
  font-family: Inter, Arial, sans-serif;
}
.article-format h1,
.article-format h2,
.article-format h3 {
  font-family: Georgia, 'Times New Roman', serif;
}
.article-format .hero,
.article-format .article-toc {
  background: #f4f0e9;
}
.article-format .joint-visual {
  background: #e8ded1;
}
.article-format .button {
  background: #bd4f22;
}
.article-format .button:hover {
  background: #963b19;
}
.private-review {
  margin: 0;
  padding: 10px 5%;
  background: #151719;
  color: #fff;
  font: 700 12px/1.4 Inter, Arial, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.article-format:has(input:focus, select:focus, textarea:focus) .article-mobile-cta {
  display: none;
}
