/* Financial guide pilot: related cards only; legacy bodies unchanged. */
.ch-editorial-guide .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}.ch-editorial-guide .hero-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #176653;border-radius:4px;color:#176653;font:700 15px/1.4 Arial,sans-serif;text-decoration:none}.ch-editorial-guide .hero-actions a.primary-action{background:#176653;color:#fff}.ch-editorial-guide .hero-actions a:focus-visible{outline:3px solid #b57621;outline-offset:3px}
.ch-editorial-guide .ch-editorial-card{display:grid;grid-template-columns:minmax(0,1fr) 35%;gap:24px;padding:28px 0;border-bottom:1px solid #ddd;background:#fff}
.ch-editorial-guide .ch-editorial-card h3{margin:8px 0 14px;font-size:24px;line-height:1.24;font-weight:800}
.ch-editorial-guide .ch-editorial-card h3 a{color:#161616;text-decoration:none}
.ch-editorial-guide .ch-editorial-card p{font-size:16px;line-height:1.5;margin:0}
.ch-editorial-guide .ch-editorial-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.ch-editorial-guide .ch-editorial-card>a{align-self:start}
.ch-editorial-guide .ch-editorial-card a:focus-visible{outline:3px solid #176653;outline-offset:4px}
@media(max-width:600px){.ch-editorial-guide .ch-editorial-card{gap:14px;padding:22px 0}.ch-editorial-guide .ch-editorial-card h3{font-size:18px}.ch-editorial-guide .ch-editorial-card p{font-size:14px}.ch-editorial-guide .ch-editorial-card img{aspect-ratio:1}}
@media(max-width:350px){.ch-editorial-guide .ch-editorial-card{grid-template-columns:1fr}}

/* Shared finance extension of the editorial reading layout. */
.ch-finance-guide .hub-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;max-width:740px;margin:28px auto 0;padding:0 24px;box-sizing:border-box;font-size:13px;line-height:1.6}
.ch-finance-guide .hub-breadcrumbs a,.ch-finance-guide .article-meta a,.ch-finance-guide .article-content a{color:#176653;text-underline-offset:3px}
.ch-finance-guide .mini-label{color:#176653;font-size:11px;font-weight:700;letter-spacing:.06em}
body.ch-finance-guide.ch-unified-site .article-meta{display:flex!important;flex-wrap:wrap;gap:8px 18px;font-size:13px;line-height:1.6;color:#555}
.ch-finance-guide .article-notice,.ch-finance-guide .formula-box{padding:20px 22px;margin:28px 0;background:#f3f7f5;border-left:3px solid #176653;font-size:17px;line-height:1.65}
.ch-finance-guide .article-content li{margin:12px 0;font-size:17px;line-height:1.65}
.ch-finance-guide table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}
.ch-finance-guide caption{text-align:left;margin:12px 0;color:#555;font-size:13px}
.ch-finance-guide th,.ch-finance-guide td{padding:12px;text-align:left;border-bottom:1px solid #dce4e0;vertical-align:top}
.ch-finance-guide th{background:#f3f7f5}
.ch-finance-guide #faq p,.ch-finance-guide #fuentes p{font-size:17px;line-height:1.7}
.ch-finance-guide #faq h3{font-size:20px;line-height:1.4;margin:28px 0 12px}
.ch-finance-guide #faq h2,.ch-finance-guide #fuentes h2{font-size:27px;line-height:1.3;margin:42px 0 18px}
.ch-finance-guide a:focus-visible{outline:3px solid #b57621;outline-offset:3px}
.ch-finance-guide .ch-simulator{margin:28px 0;padding:24px;background:#f7f9f8;border:1px solid #d7e1dc;border-radius:6px}.ch-finance-guide .ch-simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ch-finance-guide .ch-simulator label{display:flex;flex-direction:column;gap:7px;font:700 14px/1.4 Arial,sans-serif;color:#28332f}.ch-finance-guide .ch-simulator input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #899993;border-radius:4px;background:#fff;color:#161616;font:400 17px/1.3 Arial,sans-serif}.ch-finance-guide .ch-simulator input:focus{outline:3px solid #b57621;outline-offset:2px;border-color:#176653}.ch-finance-guide .ch-simulator-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.ch-finance-guide .ch-simulator-results p{margin:0;padding:16px;background:#fff;border-top:3px solid #176653;font-size:15px;line-height:1.45}.ch-finance-guide .ch-simulator-results strong{display:block;margin-top:6px;font-size:21px;color:#176653}.ch-finance-guide .ch-simulator-note{margin:16px 0 0;font-size:14px;line-height:1.55;color:#555}
@media(max-width:600px){.ch-finance-guide .hub-breadcrumbs{padding:0 20px}.ch-finance-guide .article-content>h2,.ch-finance-guide #faq h2,.ch-finance-guide #fuentes h2{font-size:24px}.ch-finance-guide .article-meta{flex-direction:column;gap:5px}.ch-finance-guide .article-notice,.ch-finance-guide .formula-box{padding:16px}}
@media(max-width:700px){.ch-finance-guide .ch-simulator-grid,.ch-finance-guide .ch-simulator-results{grid-template-columns:1fr}.ch-finance-guide .ch-simulator{padding:18px}}

