/* Cores originais da marca: azul #072544 e verde #078254. */
body.public-research,body.public-research:has(#public-dashboard-data){--ink:#072544;--muted:#637088;--green:#078254;--line:#e0e5ee;--bg:#f4f6fa;background:#f4f6fa;color:#072544}
.public-research .site-header{padding-top:20px;padding-bottom:20px}.public-research .site-header nav>a:not(.button){color:#43516b}.public-research a{color:#078254}.public-research .button{background:#078254;border-color:#078254;color:#fff}.public-research .button.secondary{background:#fff;border-color:#cbd5e7;color:#072544}.public-research .eyebrow{color:#586b94}.public-research .note,.public-research .coverage-note,.public-research .section-heading small{color:#637088}.public-research .pill{background:#edf1f8;color:#586783;border:1px solid #e2e8f2}.public-research .breadcrumb{color:#637088}
body.public-research:has(#public-dashboard-data) .asset-heading{background:linear-gradient(110deg,#072544,#123652);border:1px solid #23445d;border-radius:14px;padding:24px 28px;box-shadow:0 6px 16px #172e4d0b}body.public-research:has(#public-dashboard-data) .asset-heading .eyebrow{color:#b5d8cb}body.public-research:has(#public-dashboard-data) .asset-heading h1 span{color:#c5d1e6}body.public-research:has(#public-dashboard-data) .asset-heading .button{background:#fff;color:#072544;border:1px solid #fff}
body.public-research:has(#public-dashboard-data) main>.metrics{gap:14px}body.public-research:has(#public-dashboard-data) main>.metrics .metric{border:1px solid #e0e5ee;border-top:3px solid #b7c8e7;box-shadow:0 2px 8px #1d355105;padding:18px 22px}body.public-research:has(#public-dashboard-data) main>.metrics .metric:first-child{border-top-color:#072544}body.public-research:has(#public-dashboard-data) main>.metrics .metric:nth-child(4){border-top-color:#078254}.public-research .metric strong{color:#072544}
body.public-research:has(#public-dashboard-data) .section-nav{background:#f4f6fa;padding:12px 0;gap:6px;border-bottom:0;margin:12px 0}.public-research .section-nav a{color:#526079;padding:9px 14px;border-radius:7px;font-size:13px}.public-research .section-nav a:focus-visible{outline:2px solid #078254}.public-research .section-nav a[href="#preco-justo"]{color:#078254;background:#eaf4ef}
body.public-research:has(#public-dashboard-data) .panel{border:1px solid #e0e5ee;box-shadow:0 3px 12px #20365504;border-radius:14px}.public-research #cotacao .section-heading{border-bottom:1px solid #eef1f6;padding-bottom:18px}.public-research .periods{background:#edf1f7;border:1px solid #e3e9f2;border-radius:8px}.public-research .periods button{color:#53647e}.public-research .periods button[aria-pressed=true]{background:#078254;color:#fff;box-shadow:0 2px 5px #07254423}.public-research .date-range{margin:17px 0 20px}.public-research .date-range button{background:#edf5f1;border-color:#cfe2d8;color:#07613f}.public-research .date-range input,.public-research .chart-mode select,.public-research .dividend-tools select{border-color:#d8dfeb;color:#293b56;border-radius:7px;background:#fff}.public-research .date-range label,.public-research .chart-mode,.public-research .dividend-tools label{color:#65748c}
.public-research .performance-kpis{padding:0;border:0;gap:12px}.public-research .performance-kpis>div{background:#f7f9fc;border:1px solid #e8edf5;border-radius:9px;padding:14px 16px}.public-research .performance-kpis>div:first-child{background:#f0f4fc;border-color:#dde6f6}.public-research .performance-kpis span{color:#63718a}.public-research .performance-kpis strong{color:#072544;font-size:22px}.public-research .performance-kpis .gain{color:#078254}.public-research .performance-kpis .loss{color:#bf3549}.public-research .interactive-chart{margin-top:22px}.public-research .chart-line{stroke:#072544;stroke-width:2.5}.public-research .chart-area{fill:#07254410}.public-research .price-chart .line{stroke:#072544}.public-research .price-chart .area{fill:#edf1f5}.public-research .gridline{stroke:#e6ebf4}.public-research .crosshair{stroke:#8095a4}.public-research .interactive-chart text{fill:#6b7b93}.public-research .chart-inspector{background:#f4f7fd;border:1px solid #e0e8f7;border-left:3px solid #078254;border-radius:8px;padding:13px 16px}.public-research .chart-inspector output{color:#072544;font-weight:550}.public-research .chart-inspector input{accent-color:#072544}.public-research .chart-inspector label{color:#65748c}
.public-research #indicadores .metric{background:#f5f7fb}.public-research th{background:#f3f6fb;color:#61718a}.public-research td{color:#283b56;border-bottom-color:#e9edf4}.public-research .event-tag{background:#edf2fc;color:#3d5c99}.public-research .dividend-tools button,.public-research .dividend-pager button{border-color:#d8dfeb;color:#3d567e}.public-research #sobre dl{border-top:1px solid #edf0f5;padding-top:15px}
.public-research .graham-locked-card{background:#fff;border-color:#d2e2d9;box-shadow:inset 4px 0 #078254;color:#28314b}.public-research .graham-label{color:#718099}.public-research .graham-label>span{background:#e8f3ed;color:#078254}.public-research .graham-intro p{color:#68748a}.public-research .graham-formula{background:#f1f5f3;color:#536d60}.public-research .graham-lock{background:#f0f5f2}.public-research .graham-lock svg{color:#078254}.public-research .graham-lock>span:not(.graham-cta){color:#5d7168}.public-research .graham-cta{background:#078254;color:#fff}.public-research .graham-locked-card:hover{border-color:#078254}
.public-research .upgrade{background:#072544}.public-research .upgrade .eyebrow{color:#b5d8cb}.public-research .upgrade p{color:#ccd6e7}.public-research .upgrade .button{background:#fff;color:#072544;border-color:#fff}.public-research .plans article.premium{border-color:#bdd8ca;box-shadow:inset 0 3px #078254}.public-research .plans article.premium .eyebrow{color:#078254}.public-research .plans article.premium .button{background:#078254;border-color:#078254}.public-research .asset-links a{color:#293b56;border-color:#e0e5ee}.public-research .asset-links a small{color:#5b7097}.public-research footer{border-color:#e0e5ee}.public-research button:focus-visible,.public-research input:focus-visible,.public-research select:focus-visible{outline-color:#078254}
@media(max-width:800px){.public-research .performance-kpis{gap:10px}.public-research .performance-kpis>div{padding:13px}.public-research .section-nav a{padding:8px 10px}.public-research .chart-toolbar{gap:12px}}
@media(max-width:480px){body.public-research:has(#public-dashboard-data) .asset-heading{padding:18px!important}.public-research .section-nav{gap:3px!important}.public-research .section-nav a{padding:7px 8px;font-size:11px}.public-research .performance-kpis>div{padding:12px 10px}.public-research .performance-kpis strong{font-size:18px}.public-research .performance-kpis span{font-size:10px}.public-research .date-range button{height:40px}}

.public-research .periods button[aria-pressed=true]{background:#072544}.public-research .chart-inspector input{accent-color:#078254}.public-research .graham-lock strong{color:#072544}.public-research .public-logo{color:#078254}
