/* Native Retribution chapters supply typography, gutters and drop capitals. */
.retribution .rt-source-links {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px 24px;
  margin: 24px 0 0;
  padding: 0;
}
.retribution .rt-source-links a {
  color: #75641f;
  font: 400 14px/1.6 Inter, Arial, sans-serif;
  text-decoration: underline;
  text-underline-offset: 5px;
}
.retribution .rt-source-links svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: .2em;
  vertical-align: -.12em;
  flex: none;
}
.retribution .rt-quote-attribution {
  display: block;
  font: 400 13px/1.6 Inter, Arial, sans-serif;
  color: #b8c5d4;
}
.retribution .rt-integrated .rt-prose { min-width: 0; }
.retribution .rt-integrated .rt-columns aside { align-self: start; }
.retribution .rt-integrated figure { margin: 0; width: 100%; }
.retribution .rt-integrated figure img {
  display: block;
  max-width: 100%;
  height: auto;
}
.retribution .rt-integrated .news-oct27-comey-video .news-oct27-play {
  display: block;
  color: #eed46b;
  background: #101827;
}
.retribution .rt-integrated .news-oct27-play > span {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px;
  font: 400 14px/1.6 Inter, Arial, sans-serif;
}
.retribution .rt-integrated .news-oct27-play svg { width: 18px; height: 18px; flex: none; }
.retribution .rt-integrated .news-oct27-document {
  display: block;
  padding: 20px;
  border-top: 3px solid #eed46b;
  background: #fffef7;
}
.retribution .rt-integrated .news-oct27-document > a {
  display: block;
  max-width: 190px;
  margin: 0 auto;
}
.retribution .rt-integrated .news-oct27-document > a > svg { display: none; }
.retribution .rt-integrated .news-oct27-document figcaption svg { width: 1em; height: 1em; }
.retribution .rt-integrated figcaption { font: 400 13px/1.65 Inter, Arial, sans-serif; }
.retribution .rt-case-update { margin-top: 28px; }
.retribution .rt-case-update .rt-prose { max-width: 73ch; }
.retribution .rt-case-update summary { cursor: pointer; }
.retribution .rt-case-update .news-nov1-date { font-size: 12px; }
.retribution .rt-case-update .rt-source-links { margin-bottom: 0; }
@media (max-width:760px) {
  .retribution .rt-integrated .news-oct27-document > a { max-width: 150px; }
}
