/* Full editorial descriptions. Existing descriptions with feature cards stay unchanged. */
.cscom-description-rewritten{min-width:0;max-width:100%;font-family:'Manrope',sans-serif;color:#b8c0cc;font-size:14.5px;line-height:1.75;overflow-wrap:anywhere;}
.cscom-description-rewritten> :last-child{margin-bottom:0;}
.cscom-description-rewritten .csart-hgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.cscom-description-rewritten .csart-hcard{min-width:0;}
.cscom-description-rewritten .csart-hcard-ttl{line-height:1.5;overflow-wrap:anywhere;}
.cscom-description-rewritten .csart-hcard-txt{line-height:1.65;}
.cscom-description-rewritten :is(pre,.codeMessage){min-width:0;max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;}
.cscom-description-rewritten pre,
.cscom-description-rewritten .codeMessage{margin:16px 0;padding:16px 18px;border:1px solid #2b3241!important;border-radius:12px;background:#0b0e14!important;color:#d6dce7!important;font-family:ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.8;text-shadow:none!important;max-height:none!important;}
.cscom-description-rewritten .bbCodeBlock{margin:16px 0;background:none;box-shadow:none;}
.cscom-description-rewritten .bbCodeName{display:none;}
.cscom-description-rewritten code{color:#ffad78;}
.cscom-description-rewritten pre code{white-space:inherit;color:inherit;}
.cscom-description-rewritten .csart-source-cta{margin:18px 0;}
.cscom-description-rewritten .csart-source-cta>a,
.cscom-description-rewritten a.link{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:12px 18px;border:1px solid rgba(255,133,43,.3);border-radius:11px;background:linear-gradient(135deg,#ff3d00,#ff6200);box-shadow:0 5px 20px rgba(255,77,0,.16);font-family:'Exo 2',sans-serif;font-size:13px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;color:#fff;text-decoration:none;}
.cscom-description-rewritten .csart-source-cta>a:hover,
.cscom-description-rewritten a.link:hover{filter:brightness(1.1);color:#fff;}
.cscom-description-rewritten a:focus-visible,
.cscom-description-rewritten button:focus-visible,
.cscom-description-rewritten summary:focus-visible{outline:2px solid #ff8a3d;outline-offset:4px;}
.cscom-description-rewritten :is(img,video,iframe){max-width:100%;}
.cscom-description-rewritten .csart-itbl-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#ff6200 #151924;}
.cscom-description-rewritten .csart-itbl td:first-child{white-space:normal;color:#98a3b5;}
.cscom-description-rewritten :is(.csart-reference-table-wrap,.csart-preserved-table){min-width:0;overflow-x:auto;scrollbar-color:#ff6200 #151924;}
.cscom-description-rewritten :is(.csart-reference-table,.csart-preserved-table table){width:100%;max-width:100%;margin:12px 0;border-collapse:collapse;background:#10141c!important;color:#c3cbd7!important;font-size:13px;line-height:1.7;}
.cscom-description-rewritten :is(.csart-reference-table,.csart-preserved-table table) :is(th,td){padding:12px 14px;border:1px solid #2b3241!important;background:#10141c!important;color:#c3cbd7!important;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.cscom-description-rewritten :is(.csart-reference-table th,.csart-preserved-table thead td,.csart-preserved-table th){background:#191f2a!important;color:#f1f4f9!important;font-weight:700;}
.cscom-description-rewritten :is(p,li,td,th)>a:not(.link){color:#ff9b5c;}
.cscom-description-rewritten :is(p,li,td,th)>a:not(.link):hover{color:#ffc298;}
.cscom-description-rewritten :is([style*="color:green" i],[style*="color: green" i],font[color="green" i]){color:#8dce9d!important;}
.cscom-description-rewritten :is([style*="color:red" i],[style*="color: red" i],[style*="color:#ff0000" i],font[color="red" i]){color:#ff9680!important;}
.cscom-description-rewritten :is([style*="color:blue" i],[style*="color: blue" i],[style*="color:#0000ff" i],font[color="blue" i]){color:#87bfff!important;}
@media(max-width:991px){.cscom-description-rewritten .csart-hgrid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:479px){
 .cscom-description-rewritten .csart-hgrid{grid-template-columns:1fr;}
 .cscom-description-rewritten .csart-desc-inner,
 .cscom-description-rewritten .csart-final-inner{padding:22px 18px 20px 22px;}
 .cscom-description-rewritten .csart-bbody{padding:16px;}
 .cscom-description-rewritten .csart-itbl td{padding:10px 12px;}
 .cscom-description-rewritten pre,.cscom-description-rewritten .codeMessage{padding:12px;font-size:12px;}
}
