/* Hablemos Trading — refinamiento editorial y financiero. Solo sitio público. */
body.public-blog{--ink:#242725;--muted:#727873;--line:#e8ebe8;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}
.public-blog .top{background:#272a27;color:#d2d6d1}
body.public-blog>header{padding-block:16px}
body.public-blog>nav.reference-menu{border-color:#e8ebe8;box-shadow:0 4px 18px #20282006}
.public-blog nav button{font-weight:500;letter-spacing:-.15px}
.public-blog nav button:hover{color:#947615}
.public-blog .fx-strip{background:#f7f8f7;border-bottom:1px solid #e8ebe8}
.public-blog .fx-strip-inner{min-height:58px}
.public-blog .fx-quote{padding-block:8px}
.public-blog .fx-quote>span{font-size:13px;letter-spacing:-.25px;color:#242725}
.public-blog .fx-quote b{font-size:10px;color:#646c65}
.public-blog .edition{padding-block:19px;color:#727873;letter-spacing:.4px}
.public-blog .lead-image{border-radius:14px;isolation:isolate}
.public-blog .lead-story h1{font-size:clamp(28px,3vw,39px);line-height:1.22;letter-spacing:-1.25px;font-weight:700;margin:18px 0 12px;color:#242725}
.public-blog .excerpt{color:#727873;font-size:14px;line-height:1.8}
.public-blog .meta{color:#858c86;font-size:10px;line-height:1.6;text-transform:none;letter-spacing:0}
.public-blog .readmore{border-radius:24px;border-color:#dfe4df;padding:10px 17px;text-transform:none;font-weight:500}
.public-blog .art.photo{border-radius:10px;overflow:hidden}
.public-blog .lead-image>.art.photo{border-radius:0}
.public-blog .underlead{gap:18px;border-bottom-color:#e8ebe8}
.public-blog .underlead h3{letter-spacing:-.35px;line-height:1.45}
.public-blog .trend-tabs{padding:4px;background:#f3f5f3;border:0;border-radius:24px;gap:3px}
.public-blog .trend-tabs button{border:0;border-radius:20px;min-height:36px;padding:8px 5px;font-size:11px;color:#707770;text-transform:none}
.public-blog .trend-tabs button.active{background:#fff;box-shadow:0 2px 7px #2330230d;color:#242725}
.public-blog .compact h3{font-weight:600;letter-spacing:-.3px;line-height:1.45}
.public-blog .section-title{border-bottom:1px solid #e5e9e5;padding-bottom:13px;margin-bottom:24px;align-items:center}
.public-blog .section-title h2{font-size:24px;letter-spacing:-.7px;text-transform:none;margin:0;font-weight:600}
.public-blog .latest-grid article{padding:12px;border:1px solid #e8ebe8;border-radius:14px;background:#fff;transition:box-shadow .25s,border-color .25s}
.public-blog .latest-grid article:hover{border-color:#d9dece;box-shadow:0 7px 24px #24302409}
.public-blog .latest-grid h3{font-size:18px;letter-spacing:-.4px;line-height:1.45}
.public-blog .latest-grid p{color:#727873;line-height:1.75}
.public-blog .newsrow{padding-block:22px;border-bottom-color:#e8ebe8}
.public-blog .newsrow h3{letter-spacing:-.6px;line-height:1.35;font-weight:600}
.public-blog .newsrow p{color:#727873;line-height:1.75}
.public-blog .topic-sequence{border:1px solid #e8ebe8;border-radius:16px;padding:26px;background:#fafbf9;margin-block:32px}
.public-blog .topic-sequence-heading h2{font-size:25px;letter-spacing:-.8px;font-weight:600}
.public-blog .topic-column h3{font-weight:600;letter-spacing:-.3px}
.public-blog .topic-feature h4{letter-spacing:-.2px;line-height:1.5}
.public-blog .topic-links button{border-bottom-color:#e5e9e5;transition:color .2s,background .2s}
.public-blog .topic-links button:hover{color:#947615;background:#f5f6ef}
.public-blog .home-broker-ranking{border:1px solid #e8ebe8;border-radius:16px;padding:26px;background:#fff;margin-block:32px}
.public-blog .broker-ranking-card,.public-blog .broker-top-five{border:1px solid #e8ebe8;border-radius:12px;box-shadow:none}
.public-blog .top-five-row{border-color:#e8ebe8}
.public-blog .home-courses-showcase{margin-block:32px}
.public-blog .course-showcase-card,.public-blog .course-showcase-placeholder{border-radius:14px;overflow:hidden;border:1px solid #e8ebe8}
.public-blog .course-showcase-visual{background:#f3f5ee;color:#3d443a}
.public-blog .course-showcase-copy h3{letter-spacing:-.6px;line-height:1.4}
.public-blog .course-popular-badge{border-radius:20px}
.public-blog .article-breadcrumb{font-size:11px;color:#828982}
.public-blog .article-full h1{font-size:clamp(29px,4vw,46px);letter-spacing:-1.4px;line-height:1.2}
.public-blog .article-full{color:#454d46;line-height:1.9}
.public-blog .article-intro{color:#687168;font-weight:400}
.public-blog .article-risk{border-radius:0 10px 10px 0;background:#fcfaef}
.public-blog .article-related-grid>a{border:1px solid #e8ebe8;padding:12px;border-radius:12px}
.public-blog .boxed-footer{background:#272a27;border-top:3px solid #efd247}
.public-blog .footer-column h2{font-size:12px;font-weight:600;letter-spacing:.2px;color:#fff}
.public-blog .footer-column>a,.public-blog .footer-column p{color:#b9c0b8;line-height:1.85}
.public-blog .footer-column>a:hover{color:#efd247}
.public-blog .footer-newsletter-strip{border-color:#444a43;padding-block:22px}
.public-blog .footer-newsletter-strip h2{font-size:19px;letter-spacing:-.5px}
.public-blog .footer-newsletter-actions button{border-radius:24px;font-weight:500}
.public-blog .footer-copyright{border-color:#444a43;color:#a2ada1}
.public-blog :is(a,button,input,select,textarea):focus-visible{outline:2px solid #a78a18;outline-offset:3px}
@media(max-width:900px){.public-blog .lead-story h1{font-size:31px}.public-blog .topic-sequence,.public-blog .home-broker-ranking{padding:20px}}
@media(max-width:600px){body.public-blog>header{padding-block:12px}.public-blog .lead-story h1{font-size:28px;letter-spacing:-.8px}.public-blog .lead-image{border-radius:11px}.public-blog .latest-grid article{padding:10px;column-gap:12px}.public-blog .latest-grid h3{font-size:16px;letter-spacing:-.3px;margin-top:0}.public-blog .latest-grid .art{height:100px;margin-bottom:0}.public-blog .topic-sequence,.public-blog .home-broker-ranking{padding:16px;border-radius:12px;margin-block:24px}.public-blog .section-title h2,.public-blog .topic-sequence-heading h2{font-size:22px}.public-blog .newsrow h3{font-size:17px;letter-spacing:-.3px}.public-blog .article-full h1{font-size:30px;letter-spacing:-.9px}.public-blog .article-related-grid>a{padding:10px}.public-blog .footer-newsletter-strip h2{font-size:18px}.public-blog .fx-strip-inner{min-height:54px}}
@media(prefers-reduced-motion:reduce){.public-blog *{scroll-behavior:auto;transition:none!important}}
/* Top cinco: cabecera, introducción y filas con el mismo margen interior. */
.public-blog .broker-top-five{padding:0;overflow:hidden}
.public-blog .broker-top-five>.section-title{margin:0;padding:20px 18px 16px;gap:12px;min-width:0}
.public-blog .broker-top-five>.section-title h2{font-size:22px;line-height:1.3;min-width:0}
.public-blog .broker-top-five>.section-title>span{flex-shrink:0}
.public-blog .broker-top-five>.hint{margin:0;padding:16px 18px;font-size:11px;line-height:1.8}
.public-blog .broker-top-five>.top-five-list{border:0;border-top:1px solid #e8ebe8;background:transparent}
.public-blog .broker-top-five .top-five-row{padding:16px 18px;box-sizing:border-box}
@media(max-width:360px){.public-blog .broker-top-five>.section-title h2{font-size:20px}}
