/* Wemov Agronegocio — identidade monocromatica
   Camada final compartilhada pela home e por todos os artigos da serie. */

body.agro-premium,
body.article-one-premium {
  --navy: #050505;
  --navy-mid: #111111;
  --navy-light: #2b2b2b;
  --blue: #171717;
  --blue-mid: #333333;
  --blue-lt: #eeeeee;
  --blue-glow: #b8b8b8;
  --accent: #f4f4f4;
  --off: #f7f7f7;
  --gray: #e9e9e9;
  --border: #d4d4d4;
  --muted: #686868;
  --body: #414141;
  --strong: #111111;
  --wm-forest: #171717;
  --wm-forest-deep: #050505;
  --wm-green: #303030;
  --wm-green-soft: #bdbdbd;
  --wm-green-pale: #f1f1f1;
  --wm-green-line: #d3d3d3;
  --wm-terra: #222222;
  --wm-terra-soft: #737373;
  --wm-sand: #f7f7f7;
  --wm-ink: #111111;
  --wm-body-c: #444444;
  --wm-mute: #686868;
  --wm-line: #dedede;
  --wm-amber: #5e5e5e;
  --wm-amber-bg: #f0f0f0;
  --wm-amber-line: #d4d4d4;
  --wm-red: #454545;
  --wm-red-bg: #eeeeee;
  --wm-red-line: #cacaca;
  --wm-shadow-sm: 0 8px 24px rgba(0, 0, 0, .07);
  --wm-shadow: 0 18px 48px rgba(0, 0, 0, .11);
  background: #f7f7f7;
  color: #414141;
}

body.agro-premium ::selection,
body.article-one-premium ::selection {
  color: #ffffff;
  background: #222222;
}

/* Navegacao, progresso e rodape */
:is(body.agro-premium, body.article-one-premium) #nav {
  background: rgba(5, 5, 5, .96) !important;
  border-color: #333333 !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .18) !important;
}

:is(body.agro-premium, body.article-one-premium) #nav a,
:is(body.agro-premium, body.article-one-premium) #nav .nav-link {
  color: #ededed !important;
}

:is(body.agro-premium, body.article-one-premium) #nav a:hover,
:is(body.agro-premium, body.article-one-premium) #nav .nav-link:hover {
  color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) .dropdown-menu {
  color: #eeeeee !important;
  background: #111111 !important;
  border-color: #393939 !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, .28) !important;
}

:is(body.agro-premium, body.article-one-premium) .dropdown-menu a:hover {
  color: #ffffff !important;
  background: #292929 !important;
}

:is(body.agro-premium, body.article-one-premium) #nav .btn-primary {
  color: #080808 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) #nav .btn-primary:hover {
  color: #ffffff !important;
  background: #292929 !important;
  border-color: #777777 !important;
}

:is(body.agro-premium, body.article-one-premium) #reading-progress {
  background: linear-gradient(90deg, #ffffff 0%, #a8a8a8 55%, #303030 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) footer,
:is(body.agro-premium, body.article-one-premium) #footer {
  color: #bdbdbd !important;
  background: #050505 !important;
  border-color: #2d2d2d !important;
}

:is(body.agro-premium, body.article-one-premium) footer a,
:is(body.agro-premium, body.article-one-premium) #footer a {
  color: #d5d5d5 !important;
}

/* Hero e identidade editorial */
:is(body.agro-premium, body.article-one-premium) .post-hero,
body.agro-blog-home .hero-agro {
  background-color: #080808 !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero::before,
body.agro-blog-home .hero-agro::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, .96) 0%, rgba(12, 12, 12, .86) 50%, rgba(30, 30, 30, .58) 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero::after,
body.agro-blog-home .hero-agro::after {
  background: linear-gradient(180deg, transparent 52%, rgba(0, 0, 0, .52) 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.post-chip, .chip, .tag, .category, .blog-tag, .hero-badge) {
  color: #ffffff !important;
  background: #292929 !important;
  border-color: #777777 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.post-content, .article-content) h2::before {
  background: linear-gradient(90deg, #111111, #9c9c9c) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.post-content, .article-content) ul li::before {
  background: #353535 !important;
}

/* Botoes, links e estados de interacao */
:is(body.agro-premium, body.article-one-premium) a:not(#nav a):not(footer a):not(#footer a) {
  color: #242424;
}

:is(body.agro-premium, body.article-one-premium) :is(.btn-primary, .cta-button, .card-cta) {
  color: #ffffff !important;
  background: #111111 !important;
  border-color: #111111 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.btn-primary, .cta-button, .card-cta):hover {
  color: #ffffff !important;
  background: #343434 !important;
  border-color: #343434 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .18) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.btn-outline, .btn-secondary) {
  color: #171717 !important;
  background: #ffffff !important;
  border-color: #7b7b7b !important;
}

/* Superficies editoriais e infograficos */
:is(body.agro-premium, body.article-one-premium) :is(
  .side-box, .blog-card, .article-card, .info-card, .metric-card, .kpi-card,
  .formula-card, .calc-card, .chart-card, .table-card, .faq-item, .accordion-item,
  .wm-card, .wm-panel, .wm-thesis, .callout, .highlight-box, .note-box,
  .insight-box, .summary-box, .comparison-card, .step-card
) {
  color: #333333 !important;
  background: #ffffff !important;
  border-color: #d4d4d4 !important;
  box-shadow: var(--wm-shadow-sm) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .side-box, .blog-card, .article-card, .info-card, .metric-card, .kpi-card,
  .formula-card, .calc-card, .chart-card, .table-card, .wm-card, .wm-panel,
  .comparison-card, .step-card
):hover {
  border-color: #8b8b8b !important;
  box-shadow: var(--wm-shadow) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .side-cta, .cta-box, .dark-card, .featured-card, .active-card,
  .is-active, .tab-button.active, button.active
) {
  color: #ffffff !important;
  background: #111111 !important;
  border-color: #3c3c3c !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .side-cta, .cta-box, .dark-card, .featured-card, .active-card,
  .is-active, .tab-button.active, button.active
) :is(h2, h3, h4, p, span, strong, a) {
  color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .warning, .warning-box, .alert, .alert-box, .danger-box, .attention-box
) {
  color: #262626 !important;
  background: #eeeeee !important;
  border-color: #8b8b8b !important;
}

:is(body.agro-premium, body.article-one-premium) :is(table, th, td) {
  border-color: #d3d3d3 !important;
}

:is(body.agro-premium, body.article-one-premium) th {
  color: #ffffff !important;
  background: #1c1c1c !important;
}

:is(body.agro-premium, body.article-one-premium) tr:nth-child(even) td {
  background: #f2f2f2 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(input, select, textarea) {
  color: #171717 !important;
  background: #ffffff !important;
  border-color: #a9a9a9 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(input, select, textarea):focus {
  border-color: #111111 !important;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, .12) !important;
}

/* Serie, sumario e paginacao */
:is(body.agro-premium, body.article-one-premium) :is(.serie-num, .step-number, .number-badge) {
  color: #ffffff !important;
  background: #303030 !important;
  border-color: #5f5f5f !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.serie-step.atual, .toc-link.active, .pagination .active) {
  color: #ffffff !important;
  background: #171717 !important;
  border-color: #171717 !important;
}

:is(body.agro-premium, body.article-one-premium) .toc-link:hover,
:is(body.agro-premium, body.article-one-premium) .serie-step:hover {
  color: #111111 !important;
  background: #ededed !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box:not(.side-cta) h4,
:is(body.agro-premium, body.article-one-premium) .side-box:not(.side-cta) a {
  color: #242424 !important;
}

/* Neutraliza cores antigas declaradas diretamente em trechos editoriais. */
:is(body.agro-premium, body.article-one-premium) [style*="color:#16a34a"],
:is(body.agro-premium, body.article-one-premium) [style*="color: #16a34a"],
:is(body.agro-premium, body.article-one-premium) [style*="color:#17693B"],
:is(body.agro-premium, body.article-one-premium) [style*="color: #17693B"],
:is(body.agro-premium, body.article-one-premium) [style*="color:#7A5135"],
:is(body.agro-premium, body.article-one-premium) [style*="color: #7A5135"],
:is(body.agro-premium, body.article-one-premium) [style*="color:#4A3224"],
:is(body.agro-premium, body.article-one-premium) [style*="color: #4A3224"] {
  color: #242424 !important;
}

/* Home do blog */
body.agro-blog-home :is(.blog-card, .post-card) {
  background: #ffffff !important;
  border-color: #d4d4d4 !important;
}

body.agro-blog-home :is(.blog-card, .post-card) :is(h2, h3, .card-title) {
  color: #111111 !important;
}

body.agro-blog-home :is(.blog-card, .post-card) :is(p, .excerpt, .card-excerpt) {
  color: #555555 !important;
}

body.agro-blog-home :is(.pagination a, .page-link) {
  color: #222222 !important;
  background: #ffffff !important;
  border-color: #bdbdbd !important;
}

body.agro-blog-home :is(.pagination a.active, .page-link.active) {
  color: #ffffff !important;
  background: #111111 !important;
  border-color: #111111 !important;
}

/* Home: remove os acentos marrom/bege do tema editorial anterior. */
body.agro-blog-home .hero-agro {
  border-bottom-color: #4a4a4a !important;
}

body.agro-blog-home .hero-agro-badge {
  color: #f7f7f7 !important;
  background: rgba(28, 28, 28, .78) !important;
  border: 1px solid #777777 !important;
  box-shadow: none !important;
}

body.agro-blog-home .hero-agro-badge::before {
  background: #bdbdbd !important;
}

body.agro-blog-home .hero-agro h1 span,
body.agro-blog-home .hero-agro h1 em {
  color: #d8d8d8 !important;
}

body.agro-blog-home .hero-agro h1 em::after {
  background: linear-gradient(90deg, #555555, #bdbdbd 68%, transparent) !important;
}

body.agro-blog-home .hero-agro p {
  border-left-color: #888888 !important;
}

body.agro-blog-home .blog-card::after {
  color: #444444 !important;
}

body.agro-blog-home :is(.blog-chip, .badge-agro, .badge-gold) {
  color: #333333 !important;
  background: #eeeeee !important;
  border-color: #c7c7c7 !important;
}

body.agro-blog-home .blog-author img {
  border-color: #8d8d8d !important;
}

body.agro-blog-home .page-btn:hover:not(:disabled) {
  color: #222222 !important;
  border-color: #666666 !important;
}

body.agro-blog-home .page-btn.active {
  color: #ffffff !important;
  background: #222222 !important;
  border-color: #222222 !important;
}

/* Todos os artigos: acentos, infograficos e controles em tons neutros. */
:is(body.agro-premium, body.article-one-premium) .post-chip::before {
  background: #a8a8a8 !important;
}

:is(body.agro-premium, body.article-one-premium) .post-chip-secondary {
  color: #d2d2d2 !important;
  background: rgba(255, 255, 255, .06) !important;
  border-color: rgba(255, 255, 255, .34) !important;
}

:is(body.agro-premium, body.article-one-premium) .post-h1 em {
  color: #d5d5d5 !important;
}

:is(body.agro-premium, body.article-one-premium) .post-h1 em::after {
  background: linear-gradient(90deg, #4a4a4a, #bdbdbd) !important;
}

:is(body.agro-premium, body.article-one-premium) .post-author-img {
  border-color: #999999 !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .12) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .wm-thesis::before, .liq-card.verde::before,
  .aeo-item.open .aeo-q .faq-icon, .sim-legend .lg-giro i
) {
  background: #3b3b3b !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .liq-scale, .dre-grid::before, .fluxo-wrap::before,
  .wm-sim::before, .sim-bar .seg.giro
) {
  background: linear-gradient(90deg, #111111 0%, #555555 52%, #a0a0a0 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) .fluxo-step .step-num {
  background: linear-gradient(150deg, #1d1d1d, #555555) !important;
  outline-color: #cccccc !important;
  box-shadow: 0 5px 14px rgba(0, 0, 0, .2) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .liq-card.verde .liq-icon-svg, .liq-card.amarelo .liq-icon-svg,
  .dre-card.ok .dre-icon-svg, .dre-card.aviso .dre-icon-svg
) {
  color: #303030 !important;
  background: #eeeeee !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .liq-card.verde h4, .liq-card.amarelo h4,
  .dre-card.ok h4, .dre-card.aviso h4, .dre-formula,
  .wm-sim-badge, .fluxo-arrow
) {
  color: #292929 !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box[style*="var(--wm-green-pale)"] {
  background: #f0f0f0 !important;
  border-color: #cfcfcf !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box[style*="var(--wm-green-pale)"] h4 {
  color: #242424 !important;
}

:is(body.agro-premium, body.article-one-premium) .side-cta .btn {
  color: #111111 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) .side-cta .btn:hover {
  color: #ffffff !important;
  background: #3a3a3a !important;
  border-color: #686868 !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero {
  border-bottom-color: #4a4a4a !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero::before {
  filter: grayscale(1) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.breadcrumb span, .lede::first-letter) {
  color: #666666 !important;
}

:is(body.agro-premium, body.article-one-premium) .wm-thesis {
  background: linear-gradient(135deg, #ffffff 0%, #f1f1f1 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) .wm-thesis::after {
  border-color: rgba(0, 0, 0, .045) !important;
}

:is(body.agro-premium, body.article-one-premium) .wm-thesis-icon {
  background: linear-gradient(145deg, #111111, #363636) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .16) !important;
}

:is(body.agro-premium, body.article-one-premium) .wm-thesis:hover {
  border-color: #8d8d8d !important;
}

:is(body.agro-premium, body.article-one-premium) :is(
  .liq-card.verde, .liq-card.amarelo, .dre-card.ok, .dre-card.aviso
) {
  border-color: #cccccc !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.liq-card.verde, .dre-card.ok) {
  border-left-color: #3f3f3f !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.liq-card.amarelo, .dre-card.aviso) {
  border-left-color: #888888 !important;
}

:is(body.agro-premium, body.article-one-premium) .wm-sim {
  background: linear-gradient(160deg, #fafafa 0%, #e8e8e8 100%) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.sim-field input[type="text"]:focus, .money-input:focus-within) {
  border-color: #222222 !important;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, .1) !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.aeo-q:hover, .aeo-item.open .aeo-q, .aeo-a) {
  color: #252525 !important;
  background: #eeeeee !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.toc-link:hover, .toc-link.active, .serie-step.atual, .rel-card::after, .tag:hover, .zoom-tab span, .f-contact-item svg) {
  color: #555555 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.toc-link:hover, .toc-link.active, .rel-card:hover, .tag:hover) {
  border-color: #777777 !important;
}

:is(body.agro-premium, body.article-one-premium) .side-cta::before {
  background: radial-gradient(circle, rgba(255, 255, 255, .11) 0%, transparent 70%) !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box a[style*="#16a34a"],
:is(body.agro-premium, body.article-one-premium) .side-box a[style*="#7A5135"] {
  color: #333333 !important;
}

:is(body.agro-premium, body.article-one-premium) .f-social:hover {
  background: #333333 !important;
  border-color: #777777 !important;
}

/* Fotografias preservam suas cores naturais; a paleta vale para a interface. */
:is(body.agro-premium, body.article-one-premium) img:not([src*="logo"]):not([src*="favicon"]) {
  filter: none !important;
}

/* Artigo 1 tinha uma camada visual propria com marrons declarados diretamente. */
body.article-one-premium .post-hero {
  border-bottom-color: #4a4a4a !important;
}

body.article-one-premium .post-hero::before {
  opacity: .1 !important;
  filter: grayscale(1) !important;
}

body.article-one-premium .post-hero::after {
  background: radial-gradient(circle, rgba(255, 255, 255, .12) 0%, transparent 68%) !important;
}

body.article-one-premium .post-chip::before,
body.article-one-premium .post-content h2::before,
body.article-one-premium .post-content ul li::before,
body.article-one-premium .wm-thesis::before,
body.article-one-premium .liq-card.verde::before,
body.article-one-premium .aeo-item.open .aeo-q .faq-icon {
  background: #3b3b3b !important;
}

body.article-one-premium .post-h1 em {
  color: #d5d5d5 !important;
}

body.article-one-premium .post-h1 em::after {
  background: linear-gradient(90deg, #4a4a4a, #bdbdbd) !important;
}

body.article-one-premium .post-author-img {
  border-color: #a8a8a8 !important;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .12) !important;
}

body.article-one-premium .breadcrumb span,
body.article-one-premium .lede::first-letter,
body.article-one-premium .fluxo-arrow,
body.article-one-premium .wm-sim-badge,
body.article-one-premium .toc-link:hover,
body.article-one-premium .toc-link.active,
body.article-one-premium .serie-step.atual,
body.article-one-premium .rel-card::after,
body.article-one-premium .tag:hover,
body.article-one-premium .f-contact-item svg {
  color: #555555 !important;
}

body.article-one-premium .wm-thesis {
  background: linear-gradient(135deg, #ffffff 0%, #f1f1f1 100%) !important;
}

body.article-one-premium .wm-thesis::after {
  border-color: rgba(0, 0, 0, .045) !important;
}

body.article-one-premium .wm-thesis-icon {
  background: linear-gradient(145deg, #111111, #363636) !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, .16) !important;
}

body.article-one-premium .wm-thesis:hover,
body.article-one-premium .rel-card:hover,
body.article-one-premium .tag:hover {
  border-color: #8d8d8d !important;
}

body.article-one-premium .liq-scale,
body.article-one-premium .dre-grid::before,
body.article-one-premium .fluxo-wrap::before,
body.article-one-premium .wm-sim::before,
body.article-one-premium .sim-bar .seg.giro {
  background: linear-gradient(90deg, #111111 0%, #555555 52%, #a0a0a0 100%) !important;
}

body.article-one-premium :is(.liq-card.verde, .liq-card.amarelo, .dre-card.ok, .dre-card.aviso) {
  border-color: #cccccc !important;
}

body.article-one-premium :is(.liq-card.verde, .dre-card.ok) {
  border-left-color: #3f3f3f !important;
}

body.article-one-premium :is(.liq-card.amarelo, .dre-card.aviso) {
  border-left-color: #888888 !important;
}

body.article-one-premium :is(
  .liq-card.verde .liq-icon-svg, .liq-card.amarelo .liq-icon-svg,
  .dre-card.ok .dre-icon-svg, .dre-card.aviso .dre-icon-svg
) {
  color: #303030 !important;
  background: #eeeeee !important;
}

body.article-one-premium :is(
  .liq-card.verde h4, .liq-card.amarelo h4,
  .dre-card.ok h4, .dre-card.aviso h4, .dre-formula
) {
  color: #292929 !important;
}

body.article-one-premium .fluxo-step .step-num {
  background: linear-gradient(150deg, #1d1d1d, #555555) !important;
  outline-color: #cccccc !important;
  box-shadow: 0 5px 14px rgba(0, 0, 0, .2) !important;
}

body.article-one-premium .wm-sim {
  background: linear-gradient(160deg, #fafafa 0%, #e8e8e8 100%) !important;
}

body.article-one-premium .sim-legend .lg-giro i {
  background: #444444 !important;
}

body.article-one-premium .sim-field input[type="text"]:focus {
  border-color: #222222 !important;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, .1) !important;
}

body.article-one-premium :is(.aeo-q:hover, .aeo-item.open .aeo-q, .aeo-a) {
  color: #252525 !important;
  background: #eeeeee !important;
}

body.article-one-premium .side-cta {
  background: linear-gradient(150deg, #171717 0%, #050505 100%) !important;
  border-color: #383838 !important;
}

body.article-one-premium .side-cta::before {
  background: radial-gradient(circle, rgba(255, 255, 255, .11) 0%, transparent 70%) !important;
}

body.article-one-premium .side-cta .btn {
  color: #111111 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .22) !important;
}

body.article-one-premium .side-cta .btn:hover {
  color: #ffffff !important;
  background: #3a3a3a !important;
  border-color: #686868 !important;
}

body.article-one-premium .side-box[style*="var(--wm-green-pale)"] {
  background: #f0f0f0 !important;
  border-color: #cfcfcf !important;
}

body.article-one-premium .side-box[style*="var(--wm-green-pale)"] h4 {
  color: #242424 !important;
}

body.article-one-premium .f-social:hover {
  background: #333333 !important;
  border-color: #777777 !important;
}

/* Estados ativos precisam vencer as regras neutras de links declaradas acima. */
:is(body.agro-premium, body.article-one-premium) :is(.toc-link.active, .serie-step.atual) {
  color: #ffffff !important;
  background: #171717 !important;
  border-color: #171717 !important;
}

:is(body.agro-premium, body.article-one-premium) :is(.toc-link.active, .serie-step.atual) :is(span, strong, small) {
  color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) .serie-step.atual .serie-num {
  color: #ffffff !important;
  background: #444444 !important;
  border-color: #8a8a8a !important;
  box-shadow: none !important;
}

:is(body.agro-premium, body.article-one-premium) .toc-link:not(.active):hover,
:is(body.agro-premium, body.article-one-premium) .serie-step:not(.atual):hover {
  color: #111111 !important;
  background: #ededed !important;
  border-color: #8b8b8b !important;
}

/* Componentes da sidebar possuem seletores antigos mais especificos. */
:is(body.agro-premium, body.article-one-premium) .side-box:not(.side-cta) a.toc-link.active {
  color: #ffffff !important;
  background: #171717 !important;
  border-left-color: #777777 !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box:not(.side-cta) a.toc-link:not(.active):hover {
  color: #111111 !important;
  background: #ededed !important;
  border-left-color: #777777 !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box.side-cta a.btn,
:is(body.agro-premium, body.article-one-premium) .side-box.side-cta a.btn-primary {
  color: #111111 !important;
  background: #ffffff !important;
  border-color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) .side-box.side-cta a.btn:hover,
:is(body.agro-premium, body.article-one-premium) .side-box.side-cta a.btn-primary:hover {
  color: #ffffff !important;
  background: #3a3a3a !important;
  border-color: #686868 !important;
}

/* Breadcrumb da hero: contraste consistente em todos os artigos. */
:is(body.agro-premium, body.article-one-premium) .post-hero .breadcrumb {
  color: rgba(255, 255, 255, .82) !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero .breadcrumb a {
  color: rgba(255, 255, 255, .78) !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero .breadcrumb a:hover {
  color: #ffffff !important;
}

:is(body.agro-premium, body.article-one-premium) .post-hero .breadcrumb span {
  color: rgba(255, 255, 255, .48) !important;
}

/* Capitular dos textos de abertura: remove definitivamente verde e marrom. */
:is(body.agro-premium, body.article-one-premium) .post-content .lede::first-letter,
:is(body.agro-premium, body.article-one-premium) .article-content .lede::first-letter {
  color: #444444 !important;
}

/* Mantem graficos SVG e icones na mesma linguagem sem perder legibilidade. */
:is(body.agro-premium, body.article-one-premium) svg:not(.logo):not([aria-label*="logo"]) {
  --wm-green: #303030;
  --wm-terra: #222222;
  --wm-terra-soft: #737373;
}

@media (max-width: 768px) {
  :is(body.agro-premium, body.article-one-premium) .post-hero::before,
  body.agro-blog-home .hero-agro::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, .92), rgba(16, 16, 16, .8)) !important;
  }
}
