
    /* CSS da calculadora deliberadamente isolado para incorporação no blog existente */
    #duo-cbs-calculator { --calc-ink:#14171c; --calc-muted:#656b75; --calc-line:#e3e5eb; --calc-red:#b71929; margin:28px 0 34px; border:1px solid #e5e7ed; border-radius:19px; box-shadow:0 16px 52px rgba(20,22,35,.07); overflow:hidden; color:var(--calc-ink); background:#fff; font-size:15px; }
    #duo-cbs-calculator * { box-sizing:border-box; }
    #duo-cbs-calculator [hidden] { display:none!important; }
    #duo-cbs-calculator .calc-top { background:#181a21; color:#fff; padding:27px 27px 24px; }
    #duo-cbs-calculator .calc-top small { color:#ff9ba6; text-transform:uppercase; letter-spacing:.12em; font-weight:750; }
    #duo-cbs-calculator .calc-top h3 { margin:8px 0 5px; font-size:25px; color:#fff; line-height:1.25; }
    #duo-cbs-calculator .calc-top p { margin:0; font-size:14px; color:#dcdee4; }
    #duo-cbs-calculator .calc-body { padding:27px; }
    #duo-cbs-calculator .calc-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:19px 17px; }
    #duo-cbs-calculator .calc-field { display:flex; flex-direction:column; gap:7px; min-width:0; }
    #duo-cbs-calculator .calc-field label { color:#393c45; font-size:13px; line-height:1.4; font-weight:750; }
    #duo-cbs-calculator input, #duo-cbs-calculator select { width:100%; min-width:0; border:1px solid #cdd1da; border-radius:9px; background:#fff; color:#20222a; padding:11px 12px; font:inherit; line-height:1.4; }
    #duo-cbs-calculator input:focus, #duo-cbs-calculator select:focus { outline:2px solid #e75869; outline-offset:0; border-color:#c53342; }
    #duo-cbs-calculator .calc-full { grid-column:1/-1; }
    #duo-cbs-calculator .calc-help { color:var(--calc-muted); font-size:12px; line-height:1.4; margin:1px 0 0; }
    #duo-cbs-calculator .calc-note { background:#f7f8fa; border-radius:10px; margin:22px 0; padding:13px 16px; color:#535965; font-size:13px; line-height:1.65; }
    #duo-cbs-calculator .calc-actions { display:flex; gap:11px; align-items:center; flex-wrap:wrap; }
    #duo-cbs-calculator button { cursor:pointer; border:0; padding:11px 15px; font:inherit; font-weight:750; border-radius:9px; transition:background .12s; }
    #duo-cbs-calculator button[data-role="reset"] { background:#f0f1f4; color:#2d3037; }
    #duo-cbs-calculator button[data-role="reset"]:hover { background:#e5e6e9; }
    #duo-cbs-calculator .calc-results { margin-top:25px; padding-top:24px; border-top:1px solid var(--calc-line); }
    #duo-cbs-calculator .calc-results h4 { font-size:19px; margin:0 0 16px; }
    #duo-cbs-calculator .calc-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
    #duo-cbs-calculator .calc-card { padding:17px; background:#f6f7f9; border-radius:12px; }
    #duo-cbs-calculator .calc-card--new { background:#fff0f2; }
    #duo-cbs-calculator .calc-card small { color:#5d626d; display:block; font-weight:700; margin-bottom:6px; }
    #duo-cbs-calculator .calc-card strong { display:block; font-size:clamp(21px,3vw,27px); letter-spacing:-.04em; white-space:nowrap; font-variant-numeric:tabular-nums; }
    #duo-cbs-calculator .calc-delta { border-radius:13px; background:#181a21; color:#fff; margin:14px 0 17px; padding:20px; }
    #duo-cbs-calculator .calc-delta small { color:#dedee5; display:block; font-weight:650; }
    #duo-cbs-calculator .calc-delta strong { display:block; font-size:clamp(26px,4vw,36px); letter-spacing:-.045em; line-height:1.23; color:#fff; font-variant-numeric:tabular-nums; }
    #duo-cbs-calculator .calc-delta span { color:#d4d5df; font-size:13px; }
    #duo-cbs-calculator .calc-delta[data-trend="more"] strong { color:#ff9fab; }
    #duo-cbs-calculator .calc-delta[data-trend="less"] strong { color:#b8f2d0; }
    #duo-cbs-calculator .calc-bar-label { display:flex; justify-content:space-between; gap:8px; font-size:12px; margin:12px 0 4px; color:#565b66; font-weight:700; }
    #duo-cbs-calculator .calc-bar { height:11px; width:100%; background:#f1f1f3; overflow:hidden; border-radius:999px; }
    #duo-cbs-calculator .calc-bar-fill { width:0; height:100%; background:#6e7480; transition:width .2s; }
    #duo-cbs-calculator .calc-bar-fill--new { background:#bd2435; }
    #duo-cbs-calculator .calc-breakdown { border-top:1px solid #e7e8ed; margin-top:21px; padding-top:15px; }
    #duo-cbs-calculator .calc-row { display:flex; justify-content:space-between; gap:12px; margin:10px 0; font-size:13px; color:#4f535d; }
    #duo-cbs-calculator .calc-row strong { color:#252831; font-variant-numeric:tabular-nums; }
    #duo-cbs-calculator .calc-disclaimer { margin:17px 0 0; font-size:12px; line-height:1.6; color:#656b74; }
    #duo-cbs-calculator .calc-warning { font-size:12px; color:#8b2a35; margin:11px 0 0; }

@media (max-width:670px) {
 #duo-cbs-calculator .calc-top {padding:21px}
 #duo-cbs-calculator .calc-body {padding:20px}
 #duo-cbs-calculator .calc-form-grid {grid-template-columns:1fr}
 #duo-cbs-calculator .calc-cards {grid-template-columns:1fr}
}



/* Complemento visual: artigo CBS no tema escuro oficial do blog. */
.duo-cbs-content .lead {font-size:18px;line-height:1.75;color:#ececf1}
.duo-cbs-content .summary {background:#24191e;border-left:4px solid #e74255;border-radius:0 12px 12px 0;padding:18px 20px;margin:25px 0}
.duo-cbs-content .summary p {margin:0}
.duo-cbs-content .comparison {width:100%;border-collapse:collapse;margin:18px 0;display:table}
.duo-cbs-content .comparison th,.duo-cbs-content .comparison td {padding:12px;border-bottom:1px solid #49404a;text-align:left}
.duo-cbs-content .comparison th {background:#252029;color:#fff}
.duo-cbs-content .comparison td:not(:first-child),.duo-cbs-content .comparison th:not(:first-child) {text-align:right}
.duo-cbs-content .note {font-size:13px;color:#b8b7c0}
.duo-cbs-content .callout {padding:16px 20px;background:#261d22;border:1px solid #65303b;border-radius:12px;margin:18px 0}
.duo-cbs-content .callout p {margin-bottom:0}
.duo-cbs-content .faq dt {color:#fff;font-weight:750;margin-top:20px}
.duo-cbs-content .faq dd {color:#c7c9d1;margin:5px 0 18px}
.duo-cbs-content .sources a {overflow-wrap:anywhere}
.duo-cbs-content .sources li {margin-bottom:12px}
.duo-cbs-content .calc-full {grid-column:1/-1}
/* Sobrescreve a cor herdada dos links do artigo dentro do simulador branco. */
#duo-cbs-calculator .calc-body p,#duo-cbs-calculator .calc-body span {color:inherit}
#duo-cbs-calculator .calc-body .calc-help {color:#656b75}
#duo-cbs-calculator .calc-body .calc-note,#duo-cbs-calculator .calc-body .calc-disclaimer {color:#545c68}
#duo-cbs-calculator .calc-body .calc-warning {color:#8b2a35}
#duo-cbs-calculator .calc-delta span {color:#d4d5df}
#duo-cbs-calculator .calc-row span,#duo-cbs-calculator .calc-bar-label span {color:#555b67}
#duo-cbs-calculator .calc-delta strong {color:#fff}
#duo-cbs-calculator .calc-delta[data-trend="more"] strong {color:#ff9fab}
#duo-cbs-calculator .calc-delta[data-trend="less"] strong {color:#b8f2d0}
#duo-cbs-calculator button:focus-visible,#duo-cbs-calculator input:focus-visible,#duo-cbs-calculator select:focus-visible {outline:3px solid #e75869;outline-offset:2px}
@media (max-width:670px) {.duo-cbs-content .comparison {font-size:13px} .duo-cbs-content .comparison td,.duo-cbs-content .comparison th {padding:9px 7px}}
