/* Latitude Fortim v6.43 — contraste WCAG 2.2 AA (texto pequeno ≥ 4,5:1), só no tema claro.
   Cores do Design System desktop v2: Sun 800 #72572A (dourado legível em fundo claro)
   e Tide 900 #405F62 (texto secundário). O dourado #B88D44 continua em linhas, ícones e botões. */
:root:not([data-theme="dark"]) :is(
  .eyebrow, .kicker, .detail-kicker, .kite-eyebrow, .philosophy-compact-signature,
  .event time, .related-copy small
){color:#72572A}
:root:not([data-theme="dark"]) :is(
  .crumb, .crumb a, .deck, .section-heading p, .editorial p, .editorial li, .info, .meta, #forecast-updated,
  figcaption, .picture-credit, footer.foot, .detail-breadcrumb, .detail-breadcrumb a, .detail-kind,
  .journal-teaser-copy, .map-list-intro, .map-list-cta small, .sururu-gallery-hint,
  .category > span:nth-child(3), .poi-main > span
){color:#405F62}
.lfsc-theme[hidden]{display:none!important}
/* O CSS próprio de algumas páginas estiliza `header` genericamente (ex.: mapa.html), o que
   transformava o cabeçalho canônico em flex e causava rolagem lateral em 1440 px. */
.lfsc-header{display:block!important}
/* Exceções do tema claro: eyebrows sobre fundo escuro */
:root:not([data-theme="dark"]) .journal-newsletter .eyebrow{color:#E6C987}
:root:not([data-theme="dark"]) .sururu-video-intro > .detail-kicker{color:#72572A}
/* Convite editorial no lugar do formulário de newsletter (v6.43) */
.lf-invite-actions{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}
.lf-invite-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:6px;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.lf-invite-btn--sun{background:#C5A266;border-color:#C5A266;color:#04181B}
.lf-invite-btn:focus-visible{outline:2px solid #E6C987;outline-offset:3px}
/* Tema escuro: textos que ficavam escuros sobre fundo escuro (quase invisíveis) */
:is(:root[data-theme="dark"], body.lf-dark) :is(.lfsc-today span){color:#F6F1E8!important}
:is(:root[data-theme="dark"], body.lf-dark) .lfsc-today svg{stroke:#F6F1E8}
:is(:root[data-theme="dark"], body.lf-dark) :is(
  .category > span:nth-child(3), .poi-main > span, .journal-teaser-copy, .map-list-intro, .map-list-cta small,
  .detail-breadcrumb, .detail-breadcrumb a, .detail-kind
){color:#C1CDCA!important}
:is(:root[data-theme="dark"], body.lf-dark) figcaption:not(a[data-gallery-index] > figcaption){color:#C1CDCA}
:is(:root[data-theme="dark"], body.lf-dark) .journal-newsletter{background:#0b2e33!important}
:is(:root[data-theme="dark"], body.lf-dark) .journal-newsletter .eyebrow{color:#E6C987!important}
:root:not([data-theme="dark"]) .sururu-video-intro > .detail-kicker{color:#72572A!important}
/* Tema escuro: artigo do sururu e mapa */
:is(:root[data-theme="dark"], body.lf-dark) :is(.sururu-prose p, #historia > p, .detail-body p, a.sururu-source, .sururu-gallery-hint, .sururu-gallery-credit){color:#DCE3E0!important}
:is(:root[data-theme="dark"], body.lf-dark) :is(.detail-kicker, .kicker){color:#E1C081!important}
:is(:root[data-theme="dark"], body.lf-dark) :is(.sururu-editorial, .sururu-video){background:#0f3439!important}
:is(:root[data-theme="dark"], body.lf-dark) .sururu-video-card figcaption{color:#C1CDCA!important}

/* Cards de “leia também” continuam claros no tema escuro */
:is(:root[data-theme="dark"], body.lf-dark) .related-copy small{color:#72572A!important}
:is(:root[data-theme="dark"], body.lf-dark) a[data-gallery-index] > figcaption{color:#093036!important}
:is(:root[data-theme="dark"], body.lf-dark) .sururu-gallery figcaption{color:#C1CDCA!important}
