/* Visible reader-first answer blocks, scoped to journal articles only. */
.mc-journal-geo .mc-geo-answer {
  margin: 0 0 34px !important;
  padding: 0 0 26px 24px !important;
  border: 0 !important;
  border-left: 3px solid #ff0000 !important;
  border-bottom: 1px solid #d8d5d1 !important;
  background: #fff !important;
}
.mc-journal-geo .article-body .mc-geo-kicker {
  margin: 0 0 12px;
  color: #171717 !important;
  font-size: .8rem !important;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.mc-journal-geo .article-body .mc-geo-answer h2 {
  margin: 0 0 16px !important;
  font-size: 1.85rem !important;
}
.mc-journal-geo .mc-geo-answer p:last-child { margin-bottom: 0; }
.mc-journal-geo .mc-geo-example { margin: 36px 0; padding: 24px; border: 1px solid #bdbab6; }
.mc-journal-geo .article-body .mc-geo-example h2 { margin: 0 0 16px !important; font-size: 1.8rem !important; }
.mc-journal-geo .mc-geo-example p:last-child { margin-bottom: 0; }
.mc-journal-geo .mc-geo-faq { margin: 44px 0; }
.mc-journal-geo .mc-geo-faq details { padding: 18px 0; border-top: 1px solid #bdbab6; }
.mc-journal-geo .mc-geo-faq details:last-child { border-bottom: 1px solid #bdbab6; }
.mc-journal-geo .mc-geo-faq summary { color: #171717; font-weight: 700; cursor: pointer; line-height: 1.5; }
.mc-journal-geo .article-body .mc-geo-faq details p { margin: 14px 0 0; }
.mc-journal-geo .mc-geo-related { margin-top: 36px; padding-top: 24px; border-top: 1px solid #d8d5d1; }
.mc-journal-geo .article-body .mc-geo-related h2 { font-size: 1.65rem !important; margin: 0 0 16px !important; }
.mc-journal-geo .article-body .mc-geo-related ul { margin-bottom: 0; }
.mc-journal-geo .article-body .mc-geo-related li { margin-bottom: 10px; }
.mc-journal-geo .mc-geo-editorial { max-width: 780px; margin: 32px auto; color: #444; font-size: .94rem; }
.mc-journal-geo .mc-geo-editorial a { color: inherit; text-decoration-color: #ff0000; }
.mc-journal-geo summary:focus-visible { outline: 3px solid #b00000; outline-offset: 4px; }
@media (max-width: 640px) {
  .mc-journal-geo .mc-geo-answer { padding-left: 18px !important; }
  .mc-journal-geo .article-body .mc-geo-answer h2 { font-size: 1.65rem !important; }
  .mc-journal-geo .mc-geo-example { padding: 20px; }
}
