
body.carxis-article-reading{--ca-text:#30343a;--ca-muted:#6f757c;--ca-line:#e6e8eb;--ca-soft:#f6f7f9;--ca-red:#d20a0a}
body.carxis-article-reading .carxis-article-content{max-width:920px;margin-left:auto;margin-right:auto;color:var(--ca-text);font-size:17px;line-height:1.82}
body.carxis-article-reading .carxis-article-content>p{margin:0 0 1.25em}
body.carxis-article-reading .carxis-article-content>p:first-of-type{font-size:18.5px;line-height:1.8;color:#2f3439;font-weight:600;padding-left:16px;border-left:3px solid var(--ca-red);margin-bottom:1.45em}
body.carxis-article-reading .carxis-article-content h2{margin:2.15em 0 .65em;padding-top:.15em;color:#171a1e;font-size:30px;line-height:1.25;letter-spacing:-.02em}
body.carxis-article-reading .carxis-article-content h3{margin:1.65em 0 .55em;color:#22262b;font-size:22px;line-height:1.35}
body.carxis-article-reading .carxis-article-content a{color:#bd0b0b;text-decoration-thickness:1px;text-underline-offset:3px}
body.carxis-article-reading .carxis-article-content ul,body.carxis-article-reading .carxis-article-content ol{margin:1.15em 0 1.5em;padding:18px 22px 18px 42px;border:1px solid var(--ca-line);border-radius:14px;background:var(--ca-soft)}
body.carxis-article-reading .carxis-article-content li{margin:.42em 0}
body.carxis-article-reading .carxis-article-content table{width:100%;margin:1.35em 0 1.8em;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dde0e4;border-radius:14px;background:#fff;font-size:14px;line-height:1.45}
body.carxis-article-reading .carxis-article-content th{padding:14px 15px;background:#171a1e;color:#fff;text-align:left;font-weight:700}
body.carxis-article-reading .carxis-article-content td{padding:14px 15px;border-top:1px solid #eceef0;vertical-align:top}
body.carxis-article-reading .carxis-article-content tr:nth-child(even) td{background:#fafafa}
.carxis-article-featured{display:none;width:min(100%,800px);margin:10px auto 44px;overflow:hidden;border-radius:18px;background:#f1f2f4;box-shadow:0 10px 32px rgba(20,24,28,.07)}
.carxis-article-featured.is-ready{display:block}
.carxis-article-featured__img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.carxis-article-toc{margin:24px 0 34px;padding:20px 22px;border:1px solid #e2e5e8;border-left:4px solid var(--ca-red);border-radius:12px;background:#fafbfc}
.carxis-article-toc__title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px;font-size:15px;font-weight:800;color:#202328}
.carxis-article-toc__title span{font-size:10px;letter-spacing:.12em;color:var(--ca-red)}
.carxis-article-toc ol{margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none;counter-reset:toc}
.carxis-article-toc li{counter-increment:toc;margin:7px 0!important}
.carxis-article-toc li:before{content:counter(toc,decimal-leading-zero);display:inline-block;width:28px;color:#a3a7ac;font-size:11px;font-weight:700}
.carxis-article-toc a{color:#34393f!important;text-decoration:none!important;font-size:14px;font-weight:650}
.carxis-article-toc a:hover{color:var(--ca-red)!important}
body.carxis-article-reading .carxis-article-content h2[id]{scroll-margin-top:95px}
body.carxis-article-reading .carxis-related-bridge,body.carxis-article-reading .carxis-ras{max-width:1180px}
@media(max-width:767px){
 body.carxis-article-reading .carxis-article-content{font-size:16px;line-height:1.75}
 body.carxis-article-reading .carxis-article-content>p:first-of-type{font-size:16.5px;padding-left:13px}
 body.carxis-article-reading .carxis-article-content h2{font-size:24px;margin-top:1.9em}
 body.carxis-article-reading .carxis-article-content h3{font-size:19px}
 .carxis-article-featured{width:100%;margin:8px 0 30px;border-radius:13px}
 .carxis-article-featured__img{max-height:none;aspect-ratio:16/10;object-fit:cover}
 .carxis-article-toc{padding:17px 16px;margin:20px 0 28px}
 body.carxis-article-reading .carxis-article-content table{display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch;font-size:13px}
 body.carxis-article-reading .carxis-article-content th,body.carxis-article-reading .carxis-article-content td{min-width:145px;padding:12px}
}


body.carxis-article-reading .carxis-article-content>.carxis-article-featured + p:first-of-type{
    margin-top:32px !important;
}

/* Structural featured-to-intro gap: real block, not margin, so legacy theme cannot collapse it. */
.carxis-article-featured-gap{display:block!important;height:32px!important;min-height:32px!important;width:100%!important;clear:both!important;float:none!important;padding:0!important;margin:0!important;border:0!important}
.carxis-article-featured:not(.is-ready)+.carxis-article-featured-gap{display:none!important}
@media(max-width:767px){.carxis-article-featured-gap{height:24px!important;min-height:24px!important}}


/* v2.7.9.7 consolidated mobile legacy-theme neutralisation */
@media(max-width:860px){
 body.carxis-article-reading.carxis-auto-global-shell-active{background:#fff!important;color:#30343a!important;}
 body.carxis-article-reading.carxis-auto-global-shell-active [data-carxis-article-content],
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content{background:#fff!important;color:#30343a!important;}
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content p,
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content li{color:#30343a!important;}
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content h1,
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content h2,
 body.carxis-article-reading.carxis-auto-global-shell-active .carxis-article-content h3{color:#171a1e!important;}
}


/* v2.7.9.8: legacy CardDealer mobile post canvas.
   Applied only to ancestors of the real article content by JS. */
@media(max-width:860px){
 body.carxis-article-reading .carxis-legacy-mobile-light{background:#fff!important;background-color:#fff!important;color:#30343a!important;background-image:none!important;}
 body.carxis-article-reading .carxis-legacy-mobile-light:before,
 body.carxis-article-reading .carxis-legacy-mobile-light:after{background-color:transparent!important;}
}


/* v2.7.9.9: legacy CardDealer single-post mobile canvas */
@media(max-width:860px){
 html body.carxis-article-reading,
 body.carxis-article-reading .carxis-legacy-mobile-light,
 body.carxis-article-reading [data-carxis-article-content]{background:#fff!important;background-image:none!important}
 body.carxis-article-reading [data-carxis-article-content]{color:#30343a!important}
 body.carxis-article-reading [data-carxis-article-content] h1,
 body.carxis-article-reading [data-carxis-article-content] h2,
 body.carxis-article-reading [data-carxis-article-content] h3,
 body.carxis-article-reading [data-carxis-article-content] h4,
 body.carxis-article-reading [data-carxis-article-content] h5,
 body.carxis-article-reading [data-carxis-article-content] h6{color:#20252a!important}
 body.carxis-article-reading [data-carxis-article-content] p,
 body.carxis-article-reading [data-carxis-article-content] li,
 body.carxis-article-reading [data-carxis-article-content] td,
 body.carxis-article-reading [data-carxis-article-content] th{color:#30343a!important}
}


/* v2.7.10.0: exact CardDealer legacy mobile post surface fix. */
@media(max-width:860px){
 body.single-post.carxis-article-reading .wrapper.carxis-legacy-post-wrapper-light{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#30343a!important}
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light{background-color:#fff!important;background-image:none!important;color:#30343a!important}
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light:before,
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light:after{background-color:transparent!important;background-image:none!important}
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light h1,
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light h2,
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light h3,
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light h4{color:#20252a!important}
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light p,
 body.single-post.carxis-article-reading .wrapper .carxis-legacy-post-surface-light li{color:#30343a!important}
 /* Exact legacy mobile logo/header block seen in ThemeMakers DOM. */
 body.carxis-auto-global-shell-mounted .wrapper>.header.alternate{display:none!important}
}
\n\n/* v2.7.10.2: hard reset CardDealer's mobile canvas on legacy single posts.\n   Only structural theme wrappers are reset; article cards/Toolkit UI remain intact. */\n@media(max-width:860px){\n html:has(body.single-post.carxis-article-reading),\n body.single-post.carxis-article-reading,\n body.single-post.carxis-article-reading>.wrapper,\n body.single-post.carxis-article-reading>.wrapper>.wrapper-inner,\n body.single-post.carxis-article-reading .wrapper-inner,\n body.single-post.carxis-article-reading .page-wrap,\n body.single-post.carxis-article-reading #main,\n body.single-post.carxis-article-reading #content{\n   background:#fff!important;background-color:#fff!important;background-image:none!important;\n }\n body.single-post.carxis-article-reading>.wrapper:before,\n body.single-post.carxis-article-reading>.wrapper:after,\n body.single-post.carxis-article-reading .wrapper-inner:before,\n body.single-post.carxis-article-reading .wrapper-inner:after,\n body.single-post.carxis-article-reading .page-wrap:before,\n body.single-post.carxis-article-reading .page-wrap:after{\n   background:transparent!important;background-image:none!important;\n }\n}\n