/* Operational OS: AI Intelligence category only. */
.raxis-ai-intelligence-archive > .wp-block-shortcode { width: 100%; max-width: none; margin: 0; }
.raxis-ai-intelligence { --ai-ink:#07152b; --ai-cyan:#35d9ff; --ai-electric:#446cff; --ai-mist:#dce7ff; color:var(--ai-ink); background:#f5f8ff; }
.raxis-ai-shell { width:min(calc(100% - 3rem), 1200px); margin-inline:auto; }
.raxis-ai-hero { position:relative; overflow:hidden; padding:clamp(5rem,9vw,8.5rem) 0; color:#fff; background:radial-gradient(circle at 80% 20%,rgb(68 108 255 / .42),transparent 30rem),linear-gradient(135deg,#061027 0%,#0c2254 58%,#07152b 100%); }
.raxis-ai-hero::before { content:""; position:absolute; inset:0; opacity:.18; background-image:linear-gradient(rgb(125 210 255 / .45) 1px,transparent 1px),linear-gradient(90deg,rgb(125 210 255 / .45) 1px,transparent 1px); background-size:52px 52px; mask-image:linear-gradient(to bottom,black,transparent); }
.raxis-ai-hero .raxis-ai-shell { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr); gap:4rem; align-items:end; }
.raxis-ai-eyebrow,.raxis-ai-section-label { margin:0; font-size:.72rem; font-weight:800; letter-spacing:.14em; }
.raxis-ai-eyebrow { display:flex; gap:.6rem; align-items:center; color:var(--ai-cyan); }
.raxis-ai-eyebrow span { width:.55rem; height:.55rem; border-radius:50%; background:var(--ai-cyan); box-shadow:0 0 22px var(--ai-cyan); }
.raxis-ai-hero h1 { max-width:none; margin:1.5rem 0 0; color:#fff; font-size:clamp(2.15rem,3vw,3.35rem); line-height:1.08; letter-spacing:-.055em; white-space:nowrap; }
.raxis-ai-hero-copy > p:not(.raxis-ai-eyebrow) { max-width:38rem; margin:2rem 0 0; color:#d2ddf2; font-size:1.08rem; line-height:1.95; }
.raxis-ai-hero-actions { display:flex; flex-wrap:wrap; gap:1rem; margin-top:2.25rem; }
.raxis-ai-button { min-height:3.4rem; display:inline-flex; align-items:center; gap:.85rem; padding:.7rem 1.2rem; border:1px solid rgb(255 255 255 / .3); color:#fff; font-size:.875rem; font-weight:800; text-decoration:none; }
.raxis-ai-button.is-primary { border-color:var(--ai-cyan); color:var(--ai-ink); background:var(--ai-cyan); }
.raxis-ai-button:hover { color:inherit; transform:translateY(-2px); }
.raxis-ai-hero-console { padding:1.25rem; border:1px solid rgb(168 224 255 / .35); background:rgb(4 15 39 / .57); box-shadow:20px 25px 80px rgb(0 0 0 / .18); backdrop-filter:blur(14px); }
.raxis-ai-console-head { display:flex; align-items:center; gap:.6rem; color:#aec2e8; font:700 .65rem/1 var(--wp--preset--font-family--mono); letter-spacing:.1em; }
.raxis-ai-console-head i { width:.4rem; height:.4rem; margin-left:auto; border-radius:50%; background:#36f7a0; box-shadow:0 0 9px #36f7a0; }.raxis-ai-console-head b { color:#36f7a0; font-weight:800; }
.raxis-ai-signal { height:7.5rem; display:flex; align-items:end; gap:.55rem; margin:1.75rem 0; padding:0 .2rem; border-bottom:1px solid rgb(174 194 232 / .35); }.raxis-ai-signal span { width:100%; height:30%; background:linear-gradient(to top,var(--ai-electric),rgb(53 217 255 / .2)); }.raxis-ai-signal span:nth-child(2){height:65%}.raxis-ai-signal span:nth-child(3){height:45%}.raxis-ai-signal span:nth-child(4){height:86%}.raxis-ai-signal span:nth-child(5){height:54%}.raxis-ai-signal span:nth-child(6){height:75%}.raxis-ai-signal span:nth-child(7){height:40%}.raxis-ai-signal span:nth-child(8){height:96%}.raxis-ai-signal .is-cyan{background:linear-gradient(to top,var(--ai-cyan),rgb(53 217 255 / .2));}
.raxis-ai-hero-console dl { display:grid; gap:.85rem; margin:0; }.raxis-ai-hero-console dl div { display:flex; justify-content:space-between; gap:1rem; }.raxis-ai-hero-console dt { color:#95a8cd; font:700 .64rem/1.2 var(--wp--preset--font-family--mono); letter-spacing:.08em; }.raxis-ai-hero-console dd { margin:0; color:#fff; font-size:.78rem; font-weight:700; }
.raxis-ai-comparison,.raxis-ai-updates { padding:clamp(5rem,8vw,8rem) 0; }.raxis-ai-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr); gap:3rem; align-items:end; }.raxis-ai-section-label { color:#4866a4; }.raxis-ai-section-heading h2,.raxis-ai-updates h2 { margin:.75rem 0 0; color:var(--ai-ink); font-size:clamp(2rem,3.2vw,3.25rem); line-height:1.1; letter-spacing:-.045em; }.raxis-ai-section-heading > p { max-width:32rem; margin:0; color:#52637e; line-height:1.9; }
.raxis-ai-comparison-panel { margin-top:3.5rem; padding:1.5rem; color:#e9f3ff; background:linear-gradient(125deg,#091731,#123475); box-shadow:0 25px 70px rgb(11 40 95 / .2); }.raxis-ai-panel-top { display:flex; justify-content:space-between; gap:1rem; padding-bottom:1.25rem; border-bottom:1px solid rgb(220 231 255 / .23); }.raxis-ai-panel-top p { margin:0; color:var(--ai-cyan); font:800 .7rem/1.3 var(--wp--preset--font-family--mono); letter-spacing:.12em; }.raxis-ai-panel-top a { color:#fff; font-size:.85rem; font-weight:800; text-decoration:none; }.raxis-ai-spec-grid { display:grid; grid-template-columns:repeat(4,1fr); }.raxis-ai-spec-grid div { min-height:10rem; padding:1.75rem 1.25rem; border-right:1px solid rgb(220 231 255 / .2); }.raxis-ai-spec-grid div:first-child { padding-left:0; }.raxis-ai-spec-grid div:last-child { border-right:0; }.raxis-ai-spec-grid span { display:block; color:#93acd8; font-size:.72rem; font-weight:800; letter-spacing:.08em; }.raxis-ai-spec-grid strong { display:block; margin-top:1rem; color:#fff; font-size:1rem; line-height:1.55; }.raxis-ai-panel-note { margin:0; padding-top:1.25rem; border-top:1px solid rgb(220 231 255 / .23); color:#b8cae8; font-size:.84rem; }
.raxis-ai-hub-comparison-table { width:100%; margin-top:3rem; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-gutter:stable; }
.raxis-ai-hub-comparison-table table { display:block; width:100%; min-width:1215px; border:0; background:transparent; }
.raxis-ai-hub-comparison-table thead,.raxis-ai-hub-comparison-table tbody { display:grid; width:100%; min-width:1215px; }
.raxis-ai-hub-comparison-table thead { position:sticky; top:0; z-index:5; margin-bottom:.7rem; }
.raxis-ai-hub-comparison-table tbody { gap:.7rem; padding:0 3px 1.5rem; }
.raxis-ai-hub-comparison-table tr { display:grid; grid-template-columns:150px 135px 160px minmax(390px,1fr) 250px 130px; width:100%; min-width:1215px; }
.raxis-ai-hub-comparison-table thead tr { overflow:hidden; border:1px solid #173a78; border-radius:10px; color:#e8f6ff; background:linear-gradient(112deg,#0b2454,#173b7d); box-shadow:0 12px 28px rgb(10 38 88 / .14); }
.raxis-ai-hub-comparison-table tbody tr { position:relative; isolation:isolate; overflow:hidden; border:1px solid #d5e0ef; border-radius:12px; background:#fff; box-shadow:0 8px 24px rgb(22 54 108 / .08); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.raxis-ai-hub-comparison-table tbody tr::before { content:""; position:absolute; z-index:1; inset:0 auto 0 0; width:4px; background:linear-gradient(#36ddff,#446cff); opacity:.8; transition:width .2s ease,opacity .2s ease; }
.raxis-ai-hub-comparison-table tbody tr:has(td:first-child a):hover,.raxis-ai-hub-comparison-table tbody tr:has(td:first-child a:focus-visible) { transform:translateY(-3px); border-color:#62ccf2; box-shadow:0 17px 36px rgb(17 63 139 / .16),0 0 0 1px rgb(53 217 255 / .17); }
.raxis-ai-hub-comparison-table tbody tr:has(td:first-child a):hover::before,.raxis-ai-hub-comparison-table tbody tr:has(td:first-child a:focus-visible)::before { width:7px; opacity:1; }
.raxis-ai-hub-comparison-table th,.raxis-ai-hub-comparison-table td { display:flex; min-width:0; align-items:center; padding:.95rem 1rem; border:0; border-right:1px solid #e1e9f4; text-align:left; line-height:1.55; }
.raxis-ai-hub-comparison-table th { color:#e8f6ff; font-size:.72rem; letter-spacing:.045em; }
.raxis-ai-hub-comparison-table td { color:#2d456b; background:transparent; font-size:.84rem; }
.raxis-ai-hub-comparison-table tbody tr:nth-child(even) { background:linear-gradient(90deg,#fff,#f8fbff); }
.raxis-ai-hub-comparison-table td:first-child { padding-left:1.25rem; background:linear-gradient(100deg,rgb(223 247 255 / .58),transparent); }
.raxis-ai-hub-comparison-table td:first-child a { position:static; color:#123e91; font-weight:850; line-height:1.35; text-decoration:none; }
.raxis-ai-hub-comparison-table td:first-child a::before { content:""; position:absolute; z-index:3; inset:0; cursor:pointer; }
.raxis-ai-hub-comparison-table td:first-child a::after { content:"\2197"; display:inline-grid; width:1.35rem; height:1.35rem; margin-left:.45rem; place-items:center; border:1px solid #9acfea; border-radius:50%; color:#1761b2; font-size:.68rem; transition:transform .2s ease,background .2s ease; }
.raxis-ai-hub-comparison-table tbody tr:hover td:first-child a::after { background:#bff5ff; transform:translate(2px,-2px); }
.raxis-ai-hub-comparison-table td:nth-child(3) { color:#244d91; font-size:.8rem; font-weight:750; }
.raxis-ai-hub-comparison-table td:nth-child(5) { color:#173d78; background:rgb(235 244 255 / .58); font-weight:650; }
.raxis-ai-hub-comparison-table th:last-child,.raxis-ai-hub-comparison-table td:last-child { border-right:0; color:#6a7b97; white-space:nowrap; }
.raxis-ai-comparison-more { margin:1.25rem 0 0; text-align:right; }.raxis-ai-comparison-more a,.raxis-ai-comparison-unavailable a { color:#173d78; font-weight:800; text-decoration:none; }
.raxis-ai-comparison-unavailable { margin-top:3rem; padding:2rem; border:1px solid #cbd8ec; background:#fff; }
.raxis-ai-updates { background:#fff; }.raxis-ai-updates-heading { display:flex; justify-content:space-between; align-items:end; gap:2rem; }.raxis-ai-updates-heading > a { color:var(--ai-ink); font-size:.9rem; font-weight:800; text-decoration:none; }.raxis-ai-update-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; margin-top:3rem; }.raxis-ai-update-card,.raxis-ai-update-empty { min-width:0; border:1px solid #d6e0f0; background:#fff; }.raxis-ai-update-card a { min-height:17rem; display:flex; flex-direction:column; padding:1.5rem; color:var(--ai-ink); text-decoration:none; }.raxis-ai-update-card a:hover { color:var(--ai-ink); border-color:#829bd0; box-shadow:0 15px 35px rgb(24 56 112 / .09); transform:translateY(-2px); }.raxis-ai-card-meta { display:flex; justify-content:space-between; gap:.75rem; margin:0; color:#5a6f98; font:700 .68rem/1 var(--wp--preset--font-family--mono); letter-spacing:.06em; }.raxis-ai-card-meta span { color:#207da3; }.raxis-ai-update-card h3 { margin:2rem 0 0; color:inherit; font-size:1.2rem; line-height:1.55; letter-spacing:-.025em; }.raxis-ai-update-card h3 + p { margin:.85rem 0 0; color:#60708b; font-size:.86rem; line-height:1.7; }.raxis-ai-card-action { display:block; margin-top:auto; padding-top:1.5rem; color:#294b9a; font-size:.82rem; font-weight:800; }.raxis-ai-card-action b { margin-left:.4rem; }.raxis-ai-update-empty { grid-column:1 / -1; padding:2rem; color:#60708b; }
@media (max-width:900px) { .raxis-ai-hero h1{white-space:normal} }
@media (max-width:782px) { .raxis-ai-shell{width:calc(100% - 2rem)} .raxis-ai-hero .raxis-ai-shell,.raxis-ai-section-heading{grid-template-columns:1fr;gap:2.5rem}.raxis-ai-hero-console{max-width:32rem}.raxis-ai-spec-grid,.raxis-ai-update-grid{grid-template-columns:repeat(2,1fr)}.raxis-ai-spec-grid div:nth-child(2){border-right:0}.raxis-ai-spec-grid div:nth-child(-n+2){border-bottom:1px solid rgb(220 231 255 / .2)}.raxis-ai-spec-grid div:nth-child(3){padding-left:0}.raxis-ai-update-card a{min-height:15rem} }
@media (max-width:560px) { .raxis-ai-hero{padding:4.5rem 0}.raxis-ai-hero h1{font-size:2.75rem}.raxis-ai-update-grid{grid-template-columns:1fr}.raxis-ai-spec-grid{grid-template-columns:1fr}.raxis-ai-spec-grid div,.raxis-ai-spec-grid div:nth-child(2){min-height:0;padding:1.1rem 0;border-right:0;border-bottom:1px solid rgb(220 231 255 / .2)}.raxis-ai-spec-grid div:last-child{border-bottom:0}.raxis-ai-panel-top,.raxis-ai-updates-heading{align-items:flex-start;flex-direction:column}.raxis-ai-comparison-panel{padding:1.25rem}.raxis-ai-updates h2{font-size:2.15rem} }

/* AI detail article: reuse WordPress post content, but give it the Operational OS reading layer. */
body.raxis-ai-detail .raxis-main { background:#f5f8ff; }
body.raxis-ai-detail .raxis-breadcrumb { position:relative; z-index:1; width:min(calc(100% - 3rem),1320px); margin:0 auto; padding:1.4rem 0; color:#a9bee9; }
body.raxis-ai-detail .raxis-breadcrumb::before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:calc((100vw - min(100vw, 1200px))/ -2); width:100vw; background:#07152b; }
body.raxis-ai-detail .raxis-breadcrumb a,body.raxis-ai-detail .raxis-breadcrumb .wp-block-post-terms,body.raxis-ai-detail .raxis-breadcrumb p { color:inherit; }
body.raxis-ai-detail .raxis-article-header { position:relative; z-index:0; width:min(calc(100% - 3rem),1320px); max-width:none; margin:0 auto; padding:4.5rem 0; color:#fff; }
body.raxis-ai-detail .raxis-article-header::before { content:""; position:absolute; z-index:-2; inset:0 calc((100vw - min(100vw, 1200px))/ -2); background:radial-gradient(circle at 77% 8%,rgb(68 108 255 / .52),transparent 29rem),linear-gradient(135deg,#07152b,#0c2358); }
body.raxis-ai-detail .raxis-article-header::after { content:"AI INTELLIGENCE  /  OFFICIAL-SOURCE BASED"; position:absolute; top:1.25rem; right:0; color:#35d9ff; font:800 .67rem/1.2 var(--wp--preset--font-family--mono); letter-spacing:.11em; }
body.raxis-ai-detail .raxis-article-header .raxis-kicker { display:inline-flex; align-items:center; gap:.6rem; color:#35d9ff; font-weight:800; letter-spacing:.13em; }
body.raxis-ai-detail .raxis-article-header .raxis-kicker::before { content:""; width:.55rem; height:.55rem; border-radius:50%; background:#35d9ff; box-shadow:0 0 15px #35d9ff; }
body.raxis-ai-detail .raxis-article-header h1 { width:100%; max-width:none; margin:1.25rem 0 0; color:#fff; font-size:clamp(2.15rem,3vw,2.75rem); line-height:1.12; letter-spacing:-.045em; }
body.raxis-ai-detail .raxis-article-header .raxis-lead { max-width:48rem; margin-top:1.5rem; color:#d6e4ff; font-size:1.06rem; line-height:1.9; }
body.raxis-ai-detail .raxis-article-header .raxis-meta { margin-top:2rem; padding-top:1.25rem; border-top:1px solid rgb(215 231 255 / .25); color:#b8cae8; font-size:.82rem; }
body.raxis-ai-detail .raxis-article-header .raxis-tags a { border-color:rgb(53 217 255 / .55); color:#d9f8ff; background:transparent; }
body.raxis-ai-detail .raxis-article-column { width:min(calc(100% - 3rem),1320px); max-width:1320px; margin:0 auto; padding:clamp(3rem,6vw,6rem) 0; }
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content { width:100% !important; max-width:none !important; margin-inline:0 !important; }
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content > p,
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content > ul,
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content > ol,
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content > blockquote { width:min(100%,900px); margin-inline:auto; }
body.raxis-ai-detail .raxis-article-column > .wp-block-post-content > h1:first-child,body.raxis-ai-detail .raxis-article-column > h1:first-child { display:none; }
.raxis-ai-article-navigation { display:flex; flex-wrap:wrap; gap:.75rem; width:min(100%,900px); margin:4rem auto 0; padding-top:2rem; border-top:1px solid #cbd8ec; }
.raxis-ai-article-navigation a { display:inline-flex; align-items:center; justify-content:center; gap:.45rem; min-height:3rem; padding:.7rem 1.1rem; border:1px solid #8fa9cf; color:#173d78; background:#fff; font-size:.86rem; font-weight:800; text-decoration:none; transition:transform .2s ease,border-color .2s ease,background .2s ease; }
.raxis-ai-article-navigation a:hover,.raxis-ai-article-navigation a:focus-visible { transform:translateY(-2px); border-color:#35d9ff; background:#eefbff; }
.raxis-ai-article-navigation a.is-primary { border-color:#153b7b; color:#fff; background:linear-gradient(112deg,#0b2454,#173b7d); }
body.raxis-ai-detail .raxis-article-column h2 { position:relative; margin-top:4.5rem; padding:1.15rem 0 1.15rem 1.25rem; border-block:1px solid #cbd8ec; color:#10234a; font-size:clamp(1.65rem,3vw,2.45rem); line-height:1.28; letter-spacing:-.04em; }
body.raxis-ai-detail .raxis-article-column h2::before { content:""; position:absolute; top:1.05rem; bottom:1.05rem; left:0; width:4px; background:linear-gradient(#35d9ff,#446cff); }
body.raxis-ai-detail .raxis-article-column h3 { margin-top:2.5rem; color:#152b57; font-size:1.35rem; }
body.raxis-ai-detail .raxis-article-column p,body.raxis-ai-detail .raxis-article-column li { color:#314666; line-height:1.95; }
body.raxis-ai-detail .raxis-article-column strong { color:#0b2048; }
body.raxis-ai-detail .raxis-article-column ul,body.raxis-ai-detail .raxis-article-column ol { padding-left:1.4rem; }
body.raxis-ai-detail .raxis-article-column li::marker { color:#3867d4; }
body.raxis-ai-detail .raxis-article-column table { display:table; width:100%; margin:2rem 0; border-collapse:separate; border-spacing:0; overflow:hidden; border:1px solid #cbd8ec; background:#fff; box-shadow:0 14px 36px rgb(24 56 112 / .07); }
body.raxis-ai-detail .raxis-article-column th,body.raxis-ai-detail .raxis-article-column td { padding:1rem; border-right:1px solid #dce5f2; border-bottom:1px solid #dce5f2; text-align:left; vertical-align:top; }
body.raxis-ai-detail .raxis-article-column th { color:#fff; background:#102c65; font-size:.86rem; }
body.raxis-ai-detail .raxis-article-column td { color:#314666; background:#fff; line-height:1.7; }
body.raxis-ai-detail .raxis-article-column tr:last-child td { border-bottom:0; }
body.raxis-ai-detail .raxis-article-column th:last-child,body.raxis-ai-detail .raxis-article-column td:last-child { border-right:0; }
/* Key/value specification tables become a horizontal Operational OS data surface. */
@media (min-width:901px) {
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) { display:block; width:100% !important; max-width:none !important; overflow:visible; border:0; background:transparent; box-shadow:none; }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) thead { display:none; }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) tbody { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; border:1px solid #cbd8ec; background:#cbd8ec; box-shadow:0 14px 36px rgb(24 56 112 / .07); }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) tr { display:grid; grid-template-rows:auto 1fr; min-width:0; background:#fff; }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) td { display:block; min-width:0; border:0; }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) td:first-child { padding:.75rem 1rem; color:#dff8ff; background:#102c65; font-size:.75rem; font-weight:800; letter-spacing:.05em; }
body.raxis-ai-detail:not(.raxis-ai-comparison-hub) .raxis-article-column table:has(thead th:nth-child(2):last-child) td:last-child { padding:1rem; line-height:1.65; overflow-wrap:anywhere; }
}
body.raxis-ai-detail .raxis-article-column blockquote { margin:2rem 0; padding:1.5rem; border:0; border-left:4px solid #35d9ff; color:#1c376a; background:#e8f5ff; }
body.raxis-ai-detail .raxis-cta { display:none; }

/* The comparison hub is a data surface, not a narrow reading article. */
body.raxis-ai-comparison-hub .raxis-breadcrumb,
body.raxis-ai-comparison-hub .raxis-article-header,
body.raxis-ai-comparison-hub .raxis-article-column { width:min(calc(100% - 3rem),1320px) !important; max-width:1320px !important; }
body.raxis-ai-comparison-hub .raxis-article-column > .wp-block-post-content { width:100% !important; max-width:none !important; margin-inline:0 !important; }
body.raxis-ai-comparison-hub .raxis-article-column > .wp-block-post-content > * { margin-inline:auto; }
body.raxis-ai-comparison-hub .raxis-article-column > .wp-block-post-content > table { width:100% !important; max-width:none !important; margin-inline:0 !important; }
body.raxis-ai-comparison-hub .raxis-article-header { padding-top:4.5rem; padding-bottom:4.5rem; }
@media (min-width:1180px) {
body.raxis-ai-comparison-hub .raxis-article-header h1 { width:100% !important; max-width:none !important; margin-inline:0 !important; font-size:clamp(2.25rem,3vw,2.9rem); line-height:1.12; letter-spacing:-.045em; white-space:nowrap; }
}
@media (min-width:901px) and (max-width:1179px) {
body.raxis-ai-comparison-hub .raxis-article-header h1 { max-width:24ch; font-size:clamp(2.2rem,4.2vw,2.75rem); white-space:normal; }
}
body.raxis-ai-comparison-hub .raxis-article-column h2 { font-size:clamp(1.65rem,2.2vw,2.1rem); }
body.raxis-ai-comparison-hub .raxis-article-column table { display:block; width:100% !important; max-width:none !important; margin-top:2rem; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-gutter:stable; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.raxis-ai-comparison-hub .raxis-article-column thead,
body.raxis-ai-comparison-hub .raxis-article-column tbody { display:grid; width:100%; min-width:1215px; table-layout:auto; }
body.raxis-ai-comparison-hub .raxis-article-column thead { position:sticky; top:0; z-index:5; margin-bottom:.7rem; }
body.raxis-ai-comparison-hub .raxis-article-column tbody { gap:.65rem; padding:0 3px 1.5rem; }
body.raxis-ai-comparison-hub .raxis-article-column tr { display:grid; grid-template-columns:150px 135px 160px minmax(390px,1fr) 250px 130px; width:100%; min-width:1215px; }
body.raxis-ai-comparison-hub .raxis-article-column thead tr { overflow:hidden; border:1px solid #173a78; border-radius:10px; background:linear-gradient(112deg,#0b2454,#173b7d); box-shadow:0 12px 28px rgb(10 38 88 / .14); }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr { position:relative; isolation:isolate; overflow:hidden; border:1px solid #d5e0ef; border-radius:12px; background:#fff; box-shadow:0 7px 22px rgb(22 54 108 / .06); transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr::before { content:""; position:absolute; z-index:1; inset:0 auto 0 0; width:4px; background:linear-gradient(#36ddff,#446cff); opacity:.8; transition:width .2s ease,opacity .2s ease; }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(td:first-child a):hover,
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(td:first-child a:focus-visible) { transform:translateY(-3px); border-color:#62ccf2; box-shadow:0 16px 34px rgb(17 63 139 / .15),0 0 0 1px rgb(53 217 255 / .16); }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(td:first-child a):hover::before,
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(td:first-child a:focus-visible)::before { width:7px; opacity:1; }
body.raxis-ai-comparison-hub .raxis-article-column th,
body.raxis-ai-comparison-hub .raxis-article-column td { min-width:0; padding:.9rem 1rem; border:0; line-height:1.55; overflow-wrap:normal; word-break:normal; }
body.raxis-ai-comparison-hub .raxis-article-column th { display:flex; align-items:center; color:#dff4ff; background:transparent; font-size:.72rem; letter-spacing:.055em; }
body.raxis-ai-comparison-hub .raxis-article-column td { display:flex; align-items:center; border-right:1px solid #e4ebf5; color:#2d456b; background:transparent; }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:nth-child(even) { background:linear-gradient(90deg,#fff,#f8fbff); }
body.raxis-ai-comparison-hub .raxis-article-column td:first-child { padding-left:1.25rem; background:linear-gradient(100deg,rgb(223 247 255 / .58),transparent); }
body.raxis-ai-comparison-hub .raxis-article-column td:first-child a { position:static; color:#123e91; font-weight:850; line-height:1.35; text-decoration:none; }
body.raxis-ai-comparison-hub .raxis-article-column td:first-child a::before { content:""; position:absolute; z-index:3; inset:0; cursor:pointer; }
body.raxis-ai-comparison-hub .raxis-article-column td:first-child a::after { content:"\2197"; display:inline-grid; width:1.35rem; height:1.35rem; margin-left:.45rem; place-items:center; border:1px solid #9acfea; border-radius:50%; color:#1761b2; font-size:.68rem; text-decoration:none; transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease; }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:hover td:first-child a::after,
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(a:focus-visible) td:first-child a::after { color:#062558; border-color:#35d9ff; background:#bff5ff; transform:translate(2px,-2px); }
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(3) { color:#244d91; font-size:.82rem; font-weight:750; }
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(5) { color:#173d78; background:rgb(235 244 255 / .58); font-weight:650; }
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(6) { border-right:0; color:#6a7b97; font:700 .72rem/1.45 var(--wp--preset--font-family--mono); letter-spacing:.015em; }
body.raxis-ai-comparison-hub .raxis-article-column tbody tr:has(a:focus-visible) { outline:3px solid #35d9ff; outline-offset:2px; }
body.raxis-ai-comparison-hub .raxis-article-column td:first-child a:focus-visible { outline:0; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(1),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(1) { width:150px; min-width:150px; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(2),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(2) { width:135px; min-width:135px; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(3),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(3) { width:160px; min-width:160px; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(4),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(4) { width:390px; min-width:390px; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(5),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(5) { width:250px; min-width:250px; }
body.raxis-ai-comparison-hub .raxis-article-column th:nth-child(6),
body.raxis-ai-comparison-hub .raxis-article-column td:nth-child(6) { width:130px; min-width:130px; white-space:nowrap; }

/* Fallback for cached or plugin-filtered body classes: detect the six-column comparison table itself. */
body.raxis-ai-detail .raxis-article-column:has(.wp-block-post-content table th:nth-child(6)) { width:min(calc(100% - 3rem),1320px) !important; max-width:1320px !important; }
body.raxis-ai-detail .raxis-article-column:has(.wp-block-post-content table th:nth-child(6)) > .wp-block-post-content { width:100% !important; max-width:none !important; margin-inline:0 !important; }
body.raxis-ai-detail .raxis-article-column:has(.wp-block-post-content table th:nth-child(6)) table { width:100% !important; max-width:none !important; margin-inline:0 !important; }
@media (max-width:900px) {
body.raxis-ai-comparison-hub .raxis-article-header h1 { max-width:24ch; font-size:clamp(2rem,6.2vw,2.75rem); white-space:normal; }
body.raxis-ai-comparison-hub .raxis-article-column table { white-space:normal; }
}
@media (max-width:600px) { body.raxis-ai-detail .raxis-breadcrumb,body.raxis-ai-detail .raxis-article-header,body.raxis-ai-detail .raxis-article-column { width:calc(100% - 2rem); } body.raxis-ai-detail .raxis-article-header::after { position:static; display:block; margin-bottom:1.4rem; } body.raxis-ai-detail .raxis-article-header h1 { font-size:2.45rem; } body.raxis-ai-detail .raxis-article-column { padding-top:2.5rem; } body.raxis-ai-detail .raxis-article-column h2 { margin-top:3.25rem; font-size:1.6rem; } body.raxis-ai-detail .raxis-article-column table { display:block; overflow-x:auto; white-space:normal; } body.raxis-ai-detail .raxis-article-column th,body.raxis-ai-detail .raxis-article-column td { min-width:9rem; padding:.8rem; } }
