/* 报价页宽屏补充样式：放在其他页面 CSS 后面。 */
body > :is(#kh-quote-page, .kh-quote) {
  width: calc(100% - 64px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
/* 兼容以前放在新闻文章栏中的报价正文。 */
.news-info:has(.info-content .kh-quote) > .wrap3 {
  width: calc(100% - 64px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.news-info:has(.info-content .kh-quote) .info-flex {
  display: block;
}
.news-info:has(.info-content .kh-quote) .info-flex > .left-cont {
  width: 100%;
  max-width: none;
  flex: none;
}
.news-info:has(.info-content .kh-quote) .info-flex > .right-cont {
  display: none;
}
.news-info:has(.info-content .kh-quote) .info-content {
  width: 100%;
}
.news-info .info-content :is(#kh-quote-page, .kh-quote) {
  width: 100%;
  max-width: none;
}
/* 独立预览也采用相同宽度。 */
.kh-quote-preview > #kh-quote-page {
  width: calc(100% - 64px);
  max-width: 1440px;
}
@media (max-width: 700px) {
  body > :is(#kh-quote-page, .kh-quote) {
    width: calc(100% - 24px);
  }
  .news-info:has(.info-content .kh-quote) > .wrap3 {
    width: calc(100% - 24px);
  }
  .kh-quote-preview > #kh-quote-page {
    width: 100%;
  }
}
