/* Shared by the published whitepaper and its Froala editing surface.
   Reference: hesaitech.com/webinar/all-you-need-to-know-about-jt-series-lidar/
   Body 15/16px #707070, matching the published page's adjusted defaults.
   Section headings 16/18px, weight 600; mobile heading size 15px. */
@font-face {
  font-family: 'Hesai Whitepaper';
  src: url('../backend/css/maven/MavenPro-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Hesai Whitepaper';
  src: url('../backend/css/maven/MavenPro-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Hesai Whitepaper';
  src: url('../backend/css/maven/MavenPro-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
}
.hesai-whitepaper-title,
.hesai-whitepaper-content.fr-view:not(.fr-box) {
  font-family: 'Hesai Whitepaper', 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif;
  font-style: normal;
  text-align: left;
  text-transform: none;
}
.hesai-whitepaper-title {
  color: #0a0a0b;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 2.2px;
  margin: 0 0 24px;
  overflow-wrap: anywhere;
}
.hesai-whitepaper-content.fr-view:not(.fr-box) {
  color: #707070;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: normal;
  overflow-wrap: anywhere;
}
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(p, div, li, blockquote, td, th) {
  font-family: inherit;
  /* font-size: inherit; */
  /* line-height: inherit; */
  letter-spacing: normal;
  /* color: inherit; */
  color: #707070;
  font-size: 15px;
  line-height: 16px;
}
.hesai-whitepaper-content.fr-view:not(.fr-box) p { margin: 0 0 6px; }
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(h1, h2, h3, h4, h5, h6) {
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: normal;
  text-transform: none;
  margin: 24px 0 8px;
}
.hesai-whitepaper-content.fr-view:not(.fr-box) > :first-child { margin-top: 0; }
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(h1, h2, h3, h4, h5, h6):first-child { margin-top: 0; }
.hesai-whitepaper-content.fr-view:not(.fr-box) > :last-child { margin-bottom: 0; }
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(strong, b) { font-weight: 700; }
.hesai-whitepaper-content.fr-view:not(.fr-box) a { color: #616da0; text-decoration: underline; text-underline-offset: 2px; }
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(ul, ol) { margin: 0 0 6px; padding-left: 24px; }
.hesai-whitepaper-content.fr-view:not(.fr-box) blockquote { margin: 12px 0; padding-left: 16px; border-left: 1px solid #ccc; }
.hesai-whitepaper-content.fr-view:not(.fr-box) :where(img, video, iframe) { max-width: 100%; height: auto; }
.hesai-whitepaper-content.fr-view:not(.fr-box) table { display: block; max-width: 100%; overflow-x: auto; }
/* The editor uses the same reading width as the published left column. */
.hesai-whitepaper-editor { box-sizing: border-box; }
.fr-element.hesai-whitepaper-content.fr-view:not(.fr-box) {
  box-sizing: content-box;
  width: calc((min(100vw, 1440px) - 2 * clamp(24px, 5.5vw, 80px) - clamp(36px, 6vw, 96px)) / 2.1);
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 24px 20px;
}
@media (max-width: 1023px) {
  .fr-element.hesai-whitepaper-content.fr-view:not(.fr-box) {
    width: calc(min(100vw, 820px) - 2 * clamp(24px, 5.5vw, 80px));
  }
}
@media (max-width: 767px) {
  .hesai-whitepaper-editor.px-10 { padding-left: 0; padding-right: 0; }
  .hesai-whitepaper-editor > .flex { margin-left: 20px; margin-right: 20px; }
  .hesai-whitepaper-content.fr-view:not(.fr-box) :where(h1, h2, h3, h4, h5, h6) { font-size: 15px; }
  .fr-element.hesai-whitepaper-content.fr-view:not(.fr-box) { width: calc(100vw - 48px); }
}
