/* Shared heading scale for the four Copilot capability sections. */
body[data-product-detail="auxio"] .section .section-label {
  justify-content:flex-start;
  text-align:left;
  font-size:24px;
  font-weight:500;
  line-height:1.5;
  gap:17px;
  margin:0 0 24px;
}
body[data-product-detail="auxio"] .section .section-label span {
  font-size:17px;
  font-weight:500;
  color:var(--orange);
  letter-spacing:.04em;
}
body[data-product-detail="auxio"] :is(#a-prepare,#a-live,#a-analysis,#a-reuse) .copilot-section-title {
  margin:0;
  font-size:clamp(33px,3.3vw,46px);
  font-weight:500;
  line-height:1.4;
  letter-spacing:-.04em;
  text-align:left;
}
body[data-product-detail="auxio"] .copilot-section-title em {
  display:inline;
  font-style:normal;
  font-weight:inherit;
  color:var(--orange);
}
body[data-product-detail="auxio"] :is(.ax-heading,.cl-heading,.ca-heading) {
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:end;
  gap:70px;
  margin:0;
  padding:0;
  text-align:left;
}
body[data-product-detail="auxio"] :is(.ax-heading,.cl-heading,.ca-heading)>p {
  font-size:17px;
  line-height:1.9;
  font-weight:400;
  color:var(--muted);
  margin:0;
  padding:0 0 5px;
  max-width:460px;
}
body[data-product-detail="auxio"] .ca-frame {margin-top:42px}
body[data-product-detail="auxio"] .ca-grid {border-top:0}
body[data-product-detail="auxio"] #a-reuse .cr-layout {margin-top:0}
@media(max-width:1100px) {
  body[data-product-detail="auxio"] :is(.ax-heading,.cl-heading,.ca-heading) {gap:30px}
}
@media(max-width:760px) {
  body[data-product-detail="auxio"] .section .section-label {
    font-size:20px;gap:13px;margin-bottom:19px;
  }
  body[data-product-detail="auxio"] .section .section-label span {font-size:14px}
  body[data-product-detail="auxio"] :is(#a-prepare,#a-live,#a-analysis,#a-reuse) .copilot-section-title {
    font-size:32px;line-height:1.45;
  }
  body[data-product-detail="auxio"] :is(.ax-heading,.cl-heading,.ca-heading) {
    grid-template-columns:1fr;gap:18px;
  }
  body[data-product-detail="auxio"] :is(.ax-heading,.cl-heading,.ca-heading)>p {
    font-size:15px;padding:0;max-width:none;
  }
  body[data-product-detail="auxio"] .ca-frame {margin-top:30px}
}
