/* Rede Seta Moderno — a visual layer that keeps Newspaper's templates and features. */
body.rede-seta-modern {
  --rsa-blue: #0756d8;
  --rsa-blue-strong: #0348bd;
  --rsa-ink: #10284d;
  --rsa-text: #294264;
  --rsa-muted: #6e83a0;
  --rsa-line: #e3ebf5;
  --rsa-canvas: #f3f7fc;
  --rsa-surface: #fff;
  --rsa-soft: #f7faff;
  --rsa-shadow: 0 10px 30px rgba(21, 56, 99, .09);
  color: var(--rsa-text);
  background: var(--rsa-canvas);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html[data-rsa-theme="dark"] body.rede-seta-modern {
  --rsa-blue: #82b5ff;
  --rsa-blue-strong: #b3d2ff;
  --rsa-ink: #edf4ff;
  --rsa-text: #d0def1;
  --rsa-muted: #9eb2ce;
  --rsa-line: #263b57;
  --rsa-canvas: #0b1421;
  --rsa-surface: #111e2f;
  --rsa-soft: #16263b;
  --rsa-shadow: 0 12px 32px rgba(0, 0, 0, .23);
  color-scheme: dark;
}
.rede-seta-modern a { text-underline-offset: .18em; }
.rede-seta-modern :focus-visible { outline: 3px solid var(--rsa-blue); outline-offset: 3px; }
.rede-seta-modern .td-container,
.rede-seta-modern .tdc-row .tdc-row-inner { max-width: 1240px; }
.rede-seta-modern .td-main-content-wrap,
.rede-seta-modern .td-category-header,
.rede-seta-modern .td-pb-span8,
.rede-seta-modern .td-pb-span4 { background: transparent; }

/* Newspaper header remains in charge of its menus, ads, and mobile layout. */
.rede-seta-modern .td-header-wrap,
.rede-seta-modern .td-header-menu-wrap-full,
.rede-seta-modern .td-header-menu-wrap,
.rede-seta-modern .td-header-style-1 .td-header-sp-logo { color: var(--rsa-ink); background: var(--rsa-surface); }
.rede-seta-modern .td-header-wrap { border-bottom: 1px solid var(--rsa-line); box-shadow: 0 5px 20px rgba(16, 40, 77, .035); }
.rede-seta-modern .td-header-menu-wrap-full,
.rede-seta-modern .td-header-style-1 .td-header-sp-logo { border-color: var(--rsa-line); }
.rede-seta-modern .sf-menu > li > a { color: var(--rsa-ink); font-weight: 700; transition: color .18s, background .18s; }
.rede-seta-modern .sf-menu > li:hover > a,
.rede-seta-modern .sf-menu > .current-menu-item > a,
.rede-seta-modern .sf-menu > .current-menu-ancestor > a { color: #fff; background: #0756d8; border-radius: 8px; }
.rede-seta-modern .td-header-wrap .td-drop-down-search,
.rede-seta-modern .td-header-wrap #td-header-search { border: 1px solid var(--rsa-line); border-radius: 999px; background: var(--rsa-surface); }
.rede-seta-modern .td-header-wrap .td-search-btns-wrap a,
.rede-seta-modern #td-header-search-button-mob { color: var(--rsa-blue); }

/* Story cards and Newspaper image modules. */
.rede-seta-modern .td_module_wrap {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
  transition: none;
}
.rede-seta-modern .td_module_wrap:hover,
.rede-seta-modern .td_module_wrap:focus-within { border: 0; background: transparent; box-shadow: none; transform: none; }
.rede-seta-modern .td-module-thumb { position: relative; overflow: hidden; border-radius: 12px; isolation: isolate; }
.rede-seta-modern .td_module_wrap:hover .td-module-thumb,
.rede-seta-modern .td_module_wrap:focus-within .td-module-thumb,
.rede-seta-modern .td_module_wrap:active .td-module-thumb { box-shadow: 0 12px 24px rgba(18, 69, 143, .2); }
.rede-seta-modern .td-module-thumb::after,
.rede-seta-modern .td-post-featured-image::after {
  content: ""; position: absolute; z-index: 1; inset: 0; border-radius: inherit;
  background: rgba(7, 86, 216, .25); opacity: 0; pointer-events: none; transition: opacity .24s ease;
}
.rede-seta-modern .td_module_wrap:hover .td-module-thumb::after,
.rede-seta-modern .td_module_wrap:focus-within .td-module-thumb::after,
.rede-seta-modern .td_module_wrap:active .td-module-thumb::after { opacity: 1; }
.rede-seta-modern .td-module-thumb img,
.rede-seta-modern .td-post-featured-image img { transition: transform .3s ease; }
.rede-seta-modern .td_module_wrap:hover .td-module-thumb img,
.rede-seta-modern .td_module_wrap:focus-within .td-module-thumb img,
.rede-seta-modern .td_module_wrap:active .td-module-thumb img { transform: scale(1.035); }
.rede-seta-modern .td-module-title a { color: var(--rsa-ink); transition: color .2s, text-shadow .2s; }
.rede-seta-modern .td_module_wrap:hover .td-module-title a,
.rede-seta-modern .td_module_wrap:focus-within .td-module-title a { color: var(--rsa-blue); text-shadow: 0 3px 16px rgba(7, 86, 216, .15); }
.rede-seta-modern .td-module-meta-info,
.rede-seta-modern .td-post-author-name,
.rede-seta-modern .td-post-date { color: var(--rsa-muted); }
.rede-seta-modern .td-post-category,
.rede-seta-modern .td-category a { color: #fff; background: #0756d8; border-radius: 6px 6px 0 0; font-weight: 750; }
.rede-seta-modern .td_module_wrap:hover .td-post-category,
.rede-seta-modern .td_module_wrap:focus-within .td-post-category { color: #fff; }
.rede-seta-modern .td-post-featured-image { position: relative; overflow: hidden; border-radius: 14px; }
.rede-seta-modern .td-post-featured-image:hover::after,
.rede-seta-modern .td-post-featured-image:focus-within::after,
.rede-seta-modern .td-post-featured-image:active::after { opacity: 1; }
.rede-seta-modern .td-post-content { color: var(--rsa-text); line-height: 1.82; }
.rede-seta-modern .td-post-content h2,
.rede-seta-modern .td-post-content h3 { color: var(--rsa-ink); letter-spacing: -.025em; }
.rede-seta-modern .td-post-content a { color: var(--rsa-blue); text-underline-offset: 3px; }
.rede-seta-modern .td-footer-page { color: var(--rsa-text); background: var(--rsa-surface); }
.rede-seta-modern .td-footer-container,
.rede-seta-modern .td-sub-footer-container { border-color: var(--rsa-line); }
.rede-seta-modern .td-next-prev-wrap a,
.rede-seta-modern .page-nav a,
.rede-seta-modern .page-nav .current,
.rede-seta-modern .td-load-more-wrap a,
.rede-seta-modern .td-read-more a { border-radius: 999px; }

/* Advertisement artwork stays square-edged, separate from rounded story thumbnails. */
.rede-seta-modern .td-a-rec,
.rede-seta-modern .td-a-rec img,
.rede-seta-modern .td-adspot,
.rede-seta-modern .td-adspot img,
.rede-seta-modern .td-advertisement,
.rede-seta-modern .td-advertisement img,
.rede-seta-modern .tdb-ad-box,
.rede-seta-modern .tdb-ad-box img,
.rede-seta-modern ins.adsbygoogle,
.rede-seta-modern iframe[src*="doubleclick"] { border-radius: 0 !important; }

/* Dark palette must cover the body class used by single posts and their white Newspaper wrappers. */
html[data-rsa-theme="dark"] body.rede-seta-modern,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post,
html[data-rsa-theme="dark"] body.rede-seta-modern.post-template-default {
  color: var(--rsa-text) !important;
  background-color: var(--rsa-canvas) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern #td-outer-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-container-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-main-content-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-template-default,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-ss-main-content,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content,
html[data-rsa-theme="dark"] body.rede-seta-modern .tdb_single_content,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-template-default .tdc-content-wrap {
  color: var(--rsa-text) !important;
  background-color: var(--rsa-canvas) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .tdc-row,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .tdc-row-inner,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .tdc-column,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .wpb_wrapper,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .td_block_wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content .tdb-block-inner,
html[data-rsa-theme="dark"] body.rede-seta-modern .tdb_single_content .tdc-row,
html[data-rsa-theme="dark"] body.rede-seta-modern .tdb_single_content .wpb_wrapper {
  background-color: transparent !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content p,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content li,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content blockquote,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content figcaption,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content td,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content th,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-meta,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-author-name,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-date { color: var(--rsa-text) !important; }
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-title,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h1,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h2,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h3,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h4,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h5,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content h6,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-module-title a { color: var(--rsa-ink) !important; }
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content blockquote,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content table,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content th,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content td,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content pre,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content code {
  border-color: var(--rsa-line) !important;
  background-color: var(--rsa-surface) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-content a { color: var(--rsa-blue) !important; }
/* Newspaper's single-post header and sharing/footer modules can have their own
   white surfaces (especially when the page is built with the tagDiv Composer).
   Keep the whole article chrome in the same dark palette as the story body. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-container-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-main-content-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-template-default,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-title-holder,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header-holder,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_subtitle,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_content,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-source-tags,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-author-box,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-author-box,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-next-prev,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-post-next-prev,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-comments,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_related {
  color: var(--rsa-text) !important;
  background-color: var(--rsa-canvas) !important;
  border-color: var(--rsa-line) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .entry-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-title-text,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h1,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h2,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h3,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-author-name,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-date,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_author,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_date,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-source-tags a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-comments,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-comments p {
  color: var(--rsa-ink) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-category,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header .td-post-category,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing .td-social-facebook,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing .td-social-twitter,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing .td-social-x {
  color: #fff !important;
}
/* Cloud Library single templates use these wrappers instead of legacy classes. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_subtitle,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_author,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_date,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_categories,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_tags,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_post_share,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_breadcrumbs,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-block-inner {
  color: var(--rsa-text) !important;
  background-color: transparent !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_title .tdb-title-text,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_subtitle,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_author a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_date,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_categories a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_tags a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_breadcrumbs a {
  color: var(--rsa-ink) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_categories a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb_single_tags a {
  border-color: var(--rsa-line) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="facebook"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="twitter"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="x-"] {
  color: #fff !important;
}

/* Prevent white islands from legacy Newspaper modules anywhere on an article
   page. This changes only CSS colors; photos, videos, ad artwork and logos stay intact. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap {
  color: var(--rsa-text) !important;
  background-color: var(--rsa-canvas) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap * {
  color: var(--rsa-text) !important;
  background-color: transparent !important;
  border-color: var(--rsa-line) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h1,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h2,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h3,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h4,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h5,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap h6,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .entry-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-title-text {
  color: var(--rsa-ink) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap a {
  color: var(--rsa-blue) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-category,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-category a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="facebook"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="twitter"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="x-"] {
  color: #fff !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-category {
  background-color: #0756d8 !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap input,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap textarea,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap select {
  color: var(--rsa-ink) !important;
  background-color: var(--rsa-surface) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-header-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-header-mobile-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-mobile-header-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-mobile-header,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-header-row {
  color: #fff !important;
  background-color: #101114 !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-header-wrap a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-header-mobile-wrap a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-mobile-header-wrap a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-mobile-header a {
  color: #fff !important;
}

/* Keep the blue audio-publication player as a distinct, readable component. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .rsa-audio-publication-player {
  color: #edf5ff !important;
  background-color: #103365 !important;
  border: 1px solid #2d5f9a !important;
  box-shadow: 0 10px 26px rgba(0, 0, 0, .2) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .rsa-audio-publication-player * {
  color: #edf5ff !important;
  background-color: transparent !important;
  border-color: rgba(166, 199, 240, .24) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .rsa-audio-publication-player button,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .rsa-audio-publication-player [role="button"] {
  color: #fff !important;
  background-color: rgba(48, 117, 202, .32) !important;
}

/* Remove light backing/decoration around ad slots and the share row, without
   recoloring the ad creative itself. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-a-rec,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-adspot,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-advertisement,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-ad-box,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td_block_ad_box,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap ins.adsbygoogle,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap iframe[src*="doubleclick"] {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-a-rec::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-a-rec::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-adspot::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-adspot::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-advertisement::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-advertisement::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing-buttons::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing-buttons::after {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-a-rec *::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-a-rec *::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-adspot *::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-adspot *::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing *::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing *::after,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing-buttons *::before,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing-buttons *::after {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-menu-wrap-full,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-menu-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-style-1 .td-header-sp-logo,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-mobile-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-mobile-wrap .td-header-row,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header .td-header-row,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-module-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-post-featured-image,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-footer-page,
html[data-rsa-theme="dark"] body.rede-seta-modern .widget,
html[data-rsa-theme="dark"] body.rede-seta-modern input,
html[data-rsa-theme="dark"] body.rede-seta-modern textarea,
html[data-rsa-theme="dark"] body.rede-seta-modern select {
  color: var(--rsa-text);
  background-color: var(--rsa-surface);
  border-color: var(--rsa-line);
}
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-mobile-wrap,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-header-mobile-wrap .td-header-row,
html[data-rsa-theme="dark"] body.rede-seta-modern .td-mobile-header .td-header-row {
  color: #fff !important;
  background-color: #101114 !important;
}
/* App-style mobile dock and accessible dialogs. */
.rsa-icon { display: inline-block; width: 21px; height: 21px; vertical-align: -.22em; }
.rsa-theme-toggle,
.rsa-icon-button,
.rsa-mobile-dock button {
  display: inline-flex; align-items: center; justify-content: center; gap: .45rem;
  min-height: 44px; padding: .55rem .8rem; border: 1px solid var(--rsa-line); border-radius: 999px;
  color: var(--rsa-ink); background: var(--rsa-surface); font: inherit; font-weight: 700; cursor: pointer;
}
.rsa-theme-toggle:hover,
.rsa-icon-button:hover,
.rsa-mobile-dock button:hover { color: var(--rsa-blue); border-color: var(--rsa-blue); }
.rsa-theme-toggle--desktop { position: fixed; z-index: 80; right: 20px; bottom: 20px; box-shadow: var(--rsa-shadow); }
.rsa-theme-icon--sun { display: none; }
html[data-rsa-theme="dark"] .rsa-theme-icon--moon { display: none; }
html[data-rsa-theme="dark"] .rsa-theme-icon--sun { display: inline-flex; }
.rsa-theme-toggle__label-dark { display: none; }
html[data-rsa-theme="dark"] .rsa-theme-toggle__label-light { display: none; }
html[data-rsa-theme="dark"] .rsa-theme-toggle__label-dark { display: inline; }
.rsa-dialog { width: min(520px, calc(100% - 24px)); max-height: 80vh; max-height: 80dvh; padding: 0; overflow: hidden; border: 1px solid var(--rsa-line); border-radius: 20px; color: var(--rsa-text); background: var(--rsa-surface); box-shadow: 0 28px 80px rgba(0, 12, 36, .35); }
.rsa-dialog::backdrop { background: rgba(5, 18, 38, .58); backdrop-filter: blur(4px); }
.rsa-dialog__head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .9rem 1rem; border-bottom: 1px solid var(--rsa-line); }
.rsa-dialog__head h2 { margin: 0; color: var(--rsa-ink); font-size: 1.05rem; }
.rsa-dialog__body { max-height: calc(80vh - 65px); max-height: calc(80dvh - 65px); padding: 1rem; overflow: auto; }
.rsa-dialog__body .menu { padding: 0; margin: 0; list-style: none; }
.rsa-dialog__body .menu li { border-bottom: 1px solid var(--rsa-line); }
.rsa-dialog__body .menu a { display: block; padding: .8rem .3rem; color: var(--rsa-ink); font-weight: 700; text-decoration: none; }
.rsa-dialog__body .menu a:hover { color: var(--rsa-blue); }
.rsa-dialog__body .rsa-menu-list,
.rsa-dialog__body .rsa-menu-list ul { padding: 0; margin: 0; list-style: none; }
.rsa-dialog__body .rsa-menu-list li { border-bottom: 1px solid var(--rsa-line); }
.rsa-dialog__body .rsa-menu-list a { display: block; padding: .8rem .3rem; color: var(--rsa-ink); font-weight: 700; text-decoration: none; }
.rsa-dialog__body .rsa-menu-list a:hover { color: var(--rsa-blue); }
.rsa-dialog__body .rsa-menu-list ul { padding-left: 1rem; border-left: 2px solid var(--rsa-line); }
.rsa-theme-toggle--mobile { display: none; }
.rsa-search-form { display: flex; gap: .5rem; }
.rsa-search-form label { flex: 1; }
.rsa-search-form input { width: 100%; min-height: 48px; padding: .7rem .9rem; border: 1px solid var(--rsa-line); border-radius: 10px; color: var(--rsa-ink); background: var(--rsa-surface); font: inherit; }
.rsa-search-form button { display: grid; width: 48px; min-height: 48px; place-items: center; border: 0; border-radius: 10px; color: #fff; background: #0756d8; cursor: pointer; }
.rsa-categories-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; }
.rsa-categories-list a { padding: .7rem; border: 1px solid var(--rsa-line); border-radius: 9px; color: var(--rsa-ink); background: var(--rsa-soft); font-weight: 700; text-decoration: none; }
.rsa-categories-list a:hover { color: var(--rsa-blue); border-color: var(--rsa-blue); }
.rsa-mobile-dock { display: none; }

@media (max-width: 767px) {
  body.rede-seta-modern { padding-bottom: calc(68px + env(safe-area-inset-bottom)); }
  .rede-seta-modern .td-container { width: calc(100% - 24px); }
  .rsa-theme-toggle--desktop { display: none; }
  .rsa-theme-toggle--mobile {
    position: fixed; z-index: 1200; top: 7px; right: 8px; display: inline-flex; min-height: 40px;
    gap: .3rem; padding: .35rem .55rem; border: 1px solid rgba(255,255,255,.42); border-radius: 999px;
    color: #fff; background: rgba(7, 7, 7, .88); box-shadow: 0 4px 16px rgba(0,0,0,.22); font-size: .62rem;
  }
  body.admin-bar .rsa-theme-toggle--mobile { top: 48px; }
  .rsa-theme-toggle--mobile .rsa-icon { width: 17px; height: 17px; }
  .rsa-mobile-dock {
    position: fixed; z-index: 100; inset: auto 0 0; display: grid; grid-template-columns: repeat(5, 1fr);
    padding: .3rem max(7px, env(safe-area-inset-left)) calc(.3rem + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-right));
    border-top: 1px solid var(--rsa-line); background: var(--rsa-surface); box-shadow: 0 -8px 24px rgba(16, 40, 77, .09);
  }
  .rsa-mobile-dock a,
  .rsa-mobile-dock button { display: flex; min-width: 0; min-height: 52px; flex-direction: column; align-items: center; justify-content: center; gap: .1rem; padding: .2rem .1rem; border: 0; border-radius: 9px; color: var(--rsa-muted); background: transparent; font-size: .62rem; font-weight: 750; line-height: 1.2; text-decoration: none; }
  .rsa-mobile-dock a[aria-current="page"],
  .rsa-mobile-dock a:hover,
  .rsa-mobile-dock button:hover,
  .rsa-mobile-dock button:focus-visible { color: var(--rsa-blue); background: var(--rsa-soft); }
  .rsa-mobile-dock .rsa-icon { width: 20px; height: 20px; }
  .rsa-mobile-dock a span,
  .rsa-mobile-dock button span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .rsa-dialog { margin: auto auto 72px; }
}
@media (max-width: 380px) {
  .rsa-mobile-dock a,
  .rsa-mobile-dock button { font-size: .58rem; }
  .rsa-mobile-dock .rsa-icon { width: 19px; height: 19px; }
}
@media (max-width: 767px) {
  /* Keep Newspaper's original mobile header/logo, and hide its desktop header. */
  #td-outer-wrap .td-header-desktop-wrap,
  #td-outer-wrap .td-header-desktop-sticky-wrap,
  #td-outer-wrap .td-header-wrap,
  #td-outer-wrap .td-header-mobile-sticky-wrap,
  #td-outer-wrap .td-header-menu-wrap-full,
  #td-outer-wrap #td-mobile-nav { display: none !important; }

  #td-outer-wrap .td-header-template-wrap { display: block !important; }
  #td-outer-wrap .td-header-mobile-wrap,
  #td-outer-wrap .td-mobile-header-wrap { display: block !important; }
  #td-outer-wrap .td-header-mobile-wrap,
  #td-outer-wrap .td-mobile-header,
  #td-outer-wrap .td-mobile-header-wrap,
  #td-outer-wrap .td-header-mobile-wrap .td-header-row,
  #td-outer-wrap .td-mobile-header .td-header-row,
  #td-outer-wrap .td-header-mobile-wrap .td-header-menu-wrap,
  #td-outer-wrap .td-mobile-header .td-header-menu-wrap,
  #td-outer-wrap .td-header-mobile-wrap .td-header-top-menu-full {
    color: #fff !important;
    background: #101114 !important;
    border-color: rgba(255,255,255,.12) !important;
  }
  #td-outer-wrap .td-header-mobile-wrap a,
  #td-outer-wrap .td-mobile-header a,
  #td-outer-wrap #td-top-mobile-toggle,
  #td-outer-wrap #td-top-mobile-toggle a,
  #td-outer-wrap #td-top-mobile-toggle i,
  #td-outer-wrap #tdb-mobile-menu-button,
  #td-outer-wrap .tdb-mobile-menu-button,
  #td-outer-wrap .td-header-menu-button,
  #td-outer-wrap .td-mobile-menu-button { color: #fff !important; }

  /* Search remains available in the dock; the always-visible moon control uses this space. */
  #td-outer-wrap #td-header-search-button-mob,
  #td-outer-wrap .tdb-header-search-button,
  #td-outer-wrap .tdb_header_search { display: none !important; }

  .rede-seta-modern .td_module_wrap,
  .rede-seta-modern .td_module_wrap:hover,
  .rede-seta-modern .td_module_wrap:focus-within,
  .rede-seta-modern .td_module_wrap:active {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
  }
  .rede-seta-modern .td_module_wrap:active .td-module-thumb {
    box-shadow: 0 12px 24px rgba(18, 69, 143, .2);
  }
  .rede-seta-modern .td_module_wrap:active .td-module-title a {
    color: var(--rsa-blue);
    text-shadow: 0 3px 16px rgba(7, 86, 216, .15);
  }
}
@media (prefers-reduced-motion: reduce) {
  .rede-seta-modern *, .rede-seta-modern *::before, .rede-seta-modern *::after,
  .rsa-mobile-dock *, .rsa-dialog * { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

/* Final single-article pass for tagDiv/Cloud Library blocks that can retain
   inline light backgrounds outside the actual story-text element. */
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-title-holder,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header-holder,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing-buttons,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-source-tags,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-block-inner,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap [class*="tdb_single"] {
  color: var(--rsa-text) !important;
  background-color: var(--rsa-canvas) !important;
  border-color: var(--rsa-line) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .entry-title,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdb-title-text,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h1,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h2,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header h3,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header .td-post-author-name,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-header .td-post-date,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap [class*="tdb_single"] a,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-source-tags a {
  color: var(--rsa-ink) !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-pb-row,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-pb-span8,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-pb-span4,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdc-row,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdc-row-inner,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .tdc-column,
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .wpb_wrapper {
  background-color: transparent !important;
}
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="facebook"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="twitter"],
html[data-rsa-theme="dark"] body.rede-seta-modern.single-post #td-outer-wrap .td-post-sharing a[class*="x-"] {
  color: #fff !important;
}
