/* Page-two creator brief comparison, adapted to a responsive semantic table. */
.daxly-page #daxly-comparison{--matrix-paper:#f7f8fb;--matrix-featured:#e8f0ff;background:var(--matrix-paper)}
.daxly-page .daxly-matrix-heading{margin-bottom:30px}
.daxly-page .daxly-matrix-heading .eyebrow{margin-bottom:23px}
.daxly-page .daxly-matrix-heading h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.05em;max-width:1000px;margin:0 0 19px}
.daxly-page .daxly-matrix-heading p{font-size:clamp(15px,1.5vw,18px);line-height:1.65;max-width:900px;color:#535b68}
.daxly-page .daxly-matrix-legend{display:flex;flex-wrap:wrap;gap:16px 28px;list-style:none;padding:0;margin:0 0 35px}
.daxly-page .daxly-matrix-legend li{display:flex;align-items:center;gap:9px;color:#465064;font-size:13px;line-height:1.4}
.daxly-page .daxly-matrix-mark{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;color:var(--daxly-blue);flex:none}
.daxly-page .daxly-matrix-mark svg{display:block;width:26px;height:26px;overflow:visible}
.daxly-page .daxly-matrix-legend svg{width:21px;height:21px}
.daxly-page .daxly-mark-none{color:#9fa7b7}
.daxly-page .daxly-matrix-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#9ab9ec #e9edf5;scrollbar-width:thin}
.daxly-page .daxly-capability-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45;color:var(--daxly-ink)}
.daxly-page .daxly-matrix-capability-col{width:38%}
.daxly-page .daxly-matrix-featured-col{width:18%}
.daxly-page .daxly-matrix-vendor-col{width:11%}
.daxly-page .daxly-capability-table :is(th,td){padding:15px 15px;text-align:center;vertical-align:middle;font-weight:400}
.daxly-page .daxly-capability-table tr>th:first-child{text-align:left;padding-left:14px}
.daxly-page .daxly-capability-table .daxly-matrix-featured{background:var(--matrix-featured);color:var(--daxly-blue)}
.daxly-page .daxly-capability-table thead th{padding-top:21px;padding-bottom:22px;border-bottom:2px solid #242b38;font-size:18px;font-weight:600;white-space:nowrap}
.daxly-page .daxly-capability-table thead .daxly-matrix-featured{font-family:var(--mono,monospace);font-size:22px;letter-spacing:.11em;font-weight:700}
.daxly-page .daxly-matrix-models :is(th,td){border-bottom:1px solid #d6dce6;padding-top:21px;padding-bottom:21px;font-size:13px;color:#687185}
.daxly-page .daxly-matrix-models th{color:#2e3645;font-size:15px}
.daxly-page .daxly-matrix-models .daxly-matrix-featured{font-weight:600;font-size:14px;padding-right:26px;padding-left:26px}
.daxly-page .daxly-matrix-group-heading :is(th,td){height:47px;padding-top:18px;padding-bottom:8px;border:0}
.daxly-page .daxly-matrix-group-heading th{font-size:14px;font-weight:700;letter-spacing:.025em;color:#0060ed}
.daxly-page .daxly-matrix-capability :is(th,td){border-bottom:1px solid #dfe4ed}
.daxly-page .daxly-matrix-capability th{font-size:15px}
.daxly-page .daxly-matrix-capability td{height:58px}
.daxly-page .daxly-capability-table tfoot :is(th,td){padding-top:22px;padding-bottom:22px;border-top:2px solid #242b38;font-weight:700;font-size:21px}
.daxly-page .daxly-capability-table tfoot th{font-size:16px}
.daxly-page .daxly-matrix-scroll-hint{display:none}
.daxly-page .daxly-matrix-footer{margin-top:26px;max-width:1050px}
.daxly-page .daxly-matrix-footer p{font-size:12px;line-height:1.85;color:#687185}
.daxly-page .daxly-matrix-footer .daxly-matrix-source{font-size:11px;font-weight:600;letter-spacing:.025em;color:#465875;margin-bottom:8px}
@media(max-width:1050px){
  .daxly-page .daxly-matrix-scroll-hint{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#526682;margin:0 0 12px;gap:12px}
  .daxly-page .daxly-matrix-scroll-hint span{font-size:20px;line-height:1;color:var(--daxly-blue)}
  .daxly-page .daxly-capability-table tr>th:first-child{position:sticky;left:0;z-index:1;background:var(--matrix-paper);box-shadow:8px 0 10px -9px #46587580}
}
@media(max-width:700px){
  .daxly-page .daxly-matrix-heading{margin-bottom:24px}
  .daxly-page .daxly-matrix-heading h2{max-width:440px;font-size:34px}
  .daxly-page .daxly-matrix-heading p{font-size:15px}
  .daxly-page .daxly-matrix-legend{display:grid;grid-template-columns:1fr 1fr;gap:15px 17px;margin-bottom:28px}
  .daxly-page .daxly-matrix-legend li{font-size:11px;align-items:flex-start;gap:8px}
  .daxly-page .daxly-matrix-legend svg{width:19px;height:19px}
  .daxly-page .daxly-capability-table{width:840px;min-width:840px}
  .daxly-page .daxly-matrix-capability-col{width:160px}
  .daxly-page .daxly-matrix-featured-col{width:120px}
  .daxly-page .daxly-matrix-vendor-col{width:140px}
  .daxly-page .daxly-capability-table :is(th,td){padding:14px 13px}
  .daxly-page .daxly-capability-table tr>th:first-child{padding-left:8px;padding-right:15px}
  .daxly-page .daxly-capability-table thead th{font-size:16px;padding-top:18px;padding-bottom:18px}
  .daxly-page .daxly-capability-table thead .daxly-matrix-featured{font-size:19px}
  .daxly-page .daxly-matrix-models :is(th,td){font-size:12px}
  .daxly-page .daxly-matrix-models .daxly-matrix-featured{font-size:12px;padding:17px 12px}
  .daxly-page .daxly-matrix-capability th{font-size:13px;line-height:1.5}
  .daxly-page .daxly-matrix-group-heading :is(th,td){padding-top:17px;padding-bottom:7px}
  .daxly-page .daxly-capability-table tfoot th{font-size:14px}
  .daxly-page .daxly-matrix-footer p{font-size:11px}
}
