/* Shared heading scale across every page. */
h1,h2,h3{color:var(--ink);font-weight:700}

.eyebrow{
  color:#6f7180!important;
  font-size:13.2px!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.5!important;
}

.nav nav a{position:relative}
.nav nav a[aria-current="page"]{
  color:#6848df!important;
  font-weight:700!important;
}
.nav nav a[aria-current="page"]:after{
  position:absolute;
  right:0;
  bottom:-9px;
  left:0;
  height:2px;
  background:#7651ff;
  content:"";
}

.hero h1,
.demo-intro h1,
.article-hero h1{
  color:var(--ink)!important;
  font-size:59.4px!important;
  font-weight:800!important;
  line-height:1.08!important;
}

.section-head h2,
.scenes-intro h2,
.workflow h2,
.principles h2,
.download h2,
.faq-column>h2,
.reviews-column>h2,
.demo-result h2,
.demo-activity h2,
.guide-step h2,
.article-deep h2,
.guide-page .guide-tips h2,
.guide-examples h2,
.release-intro h2,
.release-standards h2,
.release-report-head h2,
.security-flow h2{
  color:var(--ink)!important;
  font-size:36.3px!important;
  font-weight:700!important;
  line-height:1.3!important;
}

.security-qa>h2:after{
  color:var(--ink)!important;
  font-size:36.3px!important;
  font-weight:700!important;
  line-height:1.3!important;
}

.app-content h2,
.tool-heading h2,
.release-board h2,
.security-principles h2{
  color:var(--ink)!important;
  font-size:20.9px!important;
  font-weight:700!important;
  line-height:1.4!important;
}

h3{
  color:var(--ink)!important;
  font-size:18.7px!important;
  font-weight:700!important;
  line-height:1.45!important;
}

@media(max-width:800px){
  .hero h1,
  .demo-intro h1,
  .article-hero h1{
    font-size:44px!important;
    line-height:1.08!important;
  }

  .section-head h2,
  .scenes-intro h2,
  .workflow h2,
  .principles h2,
  .download h2,
  .faq-column>h2,
  .reviews-column>h2,
  .demo-result h2,
  .demo-activity h2,
  .guide-step h2,
  .article-deep h2,
  .guide-page .guide-tips h2,
  .guide-examples h2,
  .release-intro h2,
  .release-standards h2,
  .release-report-head h2,
  .security-flow h2{
    font-size:30.8px!important;
    line-height:1.3!important;
  }

  .security-qa>h2:after{
    font-size:30.8px!important;
    line-height:1.3!important;
  }
}

/* Keep the original four-column release band while aligning each version. */
.release-page .release-versions-inline li,
.release-page .release-versions-inline li:nth-last-child(-n+2){display:flex;flex-direction:column;min-height:235px;padding-top:24px;padding-bottom:22px}
.release-page .release-versions-inline .version-heading{display:flex;align-items:center;gap:11px;min-height:42px;margin-bottom:22px}
.release-page .release-versions-inline .version-heading img{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:0 0 auto}
.release-page .release-versions-inline .version-heading small{display:block;margin-bottom:2px;color:#92939e;font-size:11px;line-height:1.2}
.release-page .release-versions-inline .version-heading b{display:block;width:auto;height:auto;margin:0;background:transparent;border-radius:0;font-size:18.7px;line-height:1.2}
.release-page .release-versions-inline .version-heading strong{margin-left:auto;padding:4px 7px;border-radius:4px;background:#eeeaff;color:#6848df;font-size:11px;line-height:1.2;white-space:nowrap}
.release-page .release-versions-inline li>p{flex:1;margin:0 0 22px;color:#626471;font-size:13.2px;line-height:1.75}
.release-page .release-versions-inline .version-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:8px 11px;border:1px solid #d8d0ff;border-radius:5px;color:#6848df;text-decoration:none;font-size:12.1px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s}
.release-page .release-versions-inline .version-link:hover{background:#f3f0ff;border-color:#bfb0ff}
.release-page .release-versions-inline .version-link .svg-icon{width:13px;height:13px}
@media(max-width:800px){
  .release-page .release-versions-inline li,
  .release-page .release-versions-inline li:nth-last-child(-n+2){display:flex;min-height:0;padding:20px 0}
  .release-page .release-versions-inline .version-heading{margin-bottom:15px}
  .release-page .release-versions-inline li>p{margin-bottom:17px}
}
