/* AXIOS detailed comparison page — scoped add-on, 2026-09-08 */
.comparison-page{overflow:clip}.comparison-hero{padding-bottom:42px}.comparison-hero p{max-width:980px}.comparison-summary{padding-top:42px}.platform-cards{align-items:stretch}.platform-card{position:relative;overflow:hidden}.platform-card:before,.difference-cards .card:before,.decision-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#4c93c6}.platform-card:nth-child(3):before,.difference-cards .card:nth-child(2):before,.decision-card:nth-child(3):before{background:#dfa733}.platform-card.axios-card:before,.difference-cards .card:first-child:before,.decision-card.axios-card:before{background:#2dbbb0}.platform-letter{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#0b2235;border:1px solid #24445e;font-size:20px;font-weight:900;color:#eaf5fb;margin-bottom:14px}.axios-card .platform-letter{border-color:#2dbbb0;color:#65dfd6}.compare-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:5px 9px;margin:0 0 12px;background:#11283a;color:#99bad0;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.compare-badge-axios{background:#0f342f;color:#65dfd6}.platform-card ul,.source-grid ul{margin:16px 0 0;padding-left:19px;color:var(--muted,#9fb0bf)}.platform-card li,.source-grid li{margin:7px 0}.comparison-reading,.comparison-conclusion{margin-top:22px}.comparison-band{position:relative}.compare-scroll{width:100%;overflow-x:auto;border:1px solid #20354a;border-radius:12px;background:#091522;box-shadow:0 18px 38px #00000022}.compare-scroll:focus-visible{outline:2px solid #28c6de;outline-offset:3px}.comparison-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison-table th,.comparison-table td{vertical-align:top;padding:18px 17px;border-right:1px solid #20354a;border-bottom:1px solid #20354a;line-height:1.55}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table thead th{position:sticky;top:0;z-index:3;background:#0a1b2c;color:#eef6fb;text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.comparison-table thead th:first-child{width:18%}.comparison-table thead th:not(:first-child){width:27.333%}.comparison-table tbody th{background:#0b1928;color:#dce9f1;text-align:left;font-size:13px}.comparison-table td{color:#b7c6d2;font-size:13px}.comparison-table td strong{display:inline-block;color:#e8f2f7;margin-bottom:4px}.comparison-table .axios-column{background:linear-gradient(180deg,#0c2529,#0b2028);box-shadow:inset 3px 0 0 #2dbbb0}.comparison-table thead .axios-column{background:#0d2a2e;color:#6fe3d8}.axios-why{display:block;margin-top:11px;padding:10px 11px;border-left:3px solid #2dbbb0;background:#0d2a2e;color:#c9e9e5}.axios-why b{color:#64ddd2}.workflow-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:26px 0}.workflow-chain>div{min-height:128px;padding:16px;border:1px solid #274158;border-radius:10px;background:#0a1a2a;display:flex;flex-direction:column;gap:5px}.workflow-chain small{color:#58cfc7;font-weight:900}.workflow-chain b{font-size:14px;color:#edf5f8}.workflow-chain span{font-size:12px;line-height:1.5;color:#9fb2c1}.workflow-chain i{align-self:center;color:#45c9c0;font-size:22px;font-style:normal}.difference-cards .card,.decision-card{position:relative;overflow:hidden}.decision-card b{color:#dceaf2}.decision-card p+b{display:block;margin-top:17px}.comparison-sources{border-top:1px solid #1d3447}.source-grid .card{min-height:0}.comparison-sources .notice{margin-top:20px}
@media (max-width:1050px){.workflow-chain{grid-template-columns:1fr 26px 1fr 26px 1fr}.workflow-chain>div:nth-of-type(4),.workflow-chain>div:nth-of-type(5){grid-row:3}.workflow-chain>i:nth-of-type(3),.workflow-chain>i:nth-of-type(4){display:none}.workflow-chain>div:nth-of-type(4){grid-column:1}.workflow-chain>div:nth-of-type(5){grid-column:3}.workflow-chain:after{content:"→";grid-row:3;grid-column:2;align-self:center;justify-self:center;color:#45c9c0;font-size:22px}}
@media (max-width:760px){.comparison-hero{padding-bottom:28px}.platform-cards,.decision-grid,.source-grid,.difference-cards{grid-template-columns:1fr!important}.compare-scroll{margin-left:-2px;width:calc(100% + 4px)}.comparison-table{min-width:920px}.comparison-table th,.comparison-table td{padding:14px 13px}.comparison-table thead th:first-child{width:20%}.comparison-table thead th:not(:first-child){width:26.666%}.workflow-chain{grid-template-columns:1fr;gap:8px}.workflow-chain>div,.workflow-chain>div:nth-of-type(4),.workflow-chain>div:nth-of-type(5){grid-column:1;grid-row:auto;min-height:0}.workflow-chain>i,.workflow-chain>i:nth-of-type(3),.workflow-chain>i:nth-of-type(4){display:block;transform:rotate(90deg);justify-self:center}.workflow-chain:after{display:none}}

/* v1.4.2 buyer-first status markers */
.status-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;margin:0 8px 7px 0;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border:1px solid #31516a;background:#10283a;color:#b8cfdd}.status-current{border-color:#2dbbb0;background:#0f342f;color:#6fe3d8}.status-progress{border-color:#c99138;background:#352813;color:#f2c76f}.status-roadmap{border-color:#7e78c8;background:#211f42;color:#c3bffc}.status-beta{border-color:#5a91c6;background:#132b42;color:#9bc9ed}.comparison-table tbody th{font-size:13px;line-height:1.4}.comparison-table td b{color:#e8f2f7}.comparison-conclusion{font-size:15px;line-height:1.65}

/* v1.4.5 prospective-buyer comparison emphasis */
.comparison-table-depth thead th:first-child{width:17%}
.comparison-table-depth thead th:nth-child(2){width:39%}
.comparison-table-depth thead th:nth-child(3),.comparison-table-depth thead th:nth-child(4){width:22%}
.comparison-table-depth .axios-column{font-size:13.5px;line-height:1.62}
.comparison-table-depth td:not(.axios-column){font-size:12.5px;color:#9fb2c1}
.comparison-table-depth td:not(.axios-column) strong{color:#cbd8e1}
.comparison-summary .decision-card p{line-height:1.65}
@media (max-width:760px){.comparison-table-depth{min-width:1120px}.comparison-table-depth thead th:first-child{width:18%}.comparison-table-depth thead th:nth-child(2){width:38%}.comparison-table-depth thead th:nth-child(3),.comparison-table-depth thead th:nth-child(4){width:22%}}

/* v1.4.6 categorized buyer-depth comparison */
.comparison-category{margin:34px 0 44px}.comparison-category:first-of-type{margin-top:10px}.comparison-category-head{display:flex;align-items:flex-start;gap:16px;margin:0 0 16px;padding:18px 20px;border:1px solid #24445e;border-radius:12px;background:linear-gradient(135deg,#0b1c2c,#0b252a)}.comparison-category-head>span{flex:0 0 auto;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#0f342f;border:1px solid #2dbbb0;color:#70e1d7;font-size:12px;font-weight:900;letter-spacing:.08em}.comparison-category-head h3{margin:0 0 5px;color:#eef6fb;font-size:21px}.comparison-category-head p{margin:0;max-width:920px;color:#9fb2c1;line-height:1.55}.comparison-category .compare-scroll{box-shadow:0 14px 34px #0000001f}.comparison-category .comparison-table tbody tr:last-child th,.comparison-category .comparison-table tbody tr:last-child td{border-bottom:0}.comparison-count-note{margin:13px 4px 0;color:#8fa7b8;font-size:12px;line-height:1.55}.comparison-count-note b{color:#bfd1dc}.comparison-table-depth td:not(.axios-column){line-height:1.55}.comparison-table-depth .axios-why{margin-top:13px}.comparison-table-depth .axios-why b{letter-spacing:.01em}
@media (max-width:760px){.comparison-category{margin:26px 0 34px}.comparison-category-head{padding:15px 14px;gap:11px}.comparison-category-head>span{width:34px;height:34px}.comparison-category-head h3{font-size:18px}}
