/* Imagens internas: limite aprovado no desktop, proporção preservada. */
@media (min-width: 768px) {
  body.single-post .entry-content figure,
  body.single-post .entry-content .wp-caption { max-width:680px; margin-inline:auto; }
  body.single-post .entry-content img { max-width:min(100%,680px); height:auto; }
}

/* 28/10/2026: no celular, imagem interna acompanha a largura do artigo. */
@media (max-width: 767px) {
  html body.single-post .article__hero { padding-inline: var(--gutter); }
  html body.single-post .article__hero figcaption { margin-inline: 0; }
  html body.single-post .entry-content figure,
  html body.single-post .entry-content .wp-caption {
    width: 100% !important;
    max-width: 100%;
  }
  html body.single-post .article__hero img,
  html body.single-post .entry-content figure img,
  html body.single-post .entry-content .wp-caption img,
  html body.single-post .entry-content > p > img,
  html body.single-post .entry-content > p > a > img,
  html body.single-post .entry-content > img {
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    max-height: none !important;
    object-fit: contain;
  }
}

/* 28/10/2026: alinhar os glifos às bordas visíveis da logo original.
   A imagem contém cerca de 3,66% de margem interna de cada lado. */
.masthead__controls {
  box-sizing: border-box;
  padding-inline: max(0px, calc(var(--ef-brand-width) * 0.0366 - 2.75px));
}

/* 28/10/2026: mais respiro entre as linhas do título interno das matérias. */
body.single-post .article__header > h1.article__title {
  line-height: 1.14;
}


/* 31/10/2026: chamadas de Últimas, Mais lidas e listas de editoria. */
body .pc-cover__latest .card__title,
body .rank .card__title,
body .sidebar .dp_latest .card__title,
body.home .cat-block__list .card__title { font-size: 18px; }


/* 01/11/2026: fotos à esquerda nas chamadas de Últimas. */
.pc-cover__latest[data-latest-thumbs] .card--text.has-thumb {
  --latest-thumb-width: 100px;
  grid-template-columns: var(--latest-thumb-width) minmax(0, 1fr);
}
.pc-cover__latest[data-latest-thumbs] .card--text.has-thumb > .card__media { grid-column: 1; }
.pc-cover__latest[data-latest-thumbs] .card--text.has-thumb > .card__body { grid-column: 2; }
@media (max-width: 760px) {
  .pc-cover__latest[data-latest-thumbs] .card--text.has-thumb { --latest-thumb-width: 80px; }
}

@media (max-width: 760px) {
  .pc-cover__latest[data-latest-thumbs] .timeline > li { display: block; }
  .pc-cover__latest[data-latest-thumbs] .pc-cover__relative { margin: 0 0 6px; }
}


/* 01/11/2026: corpo das matérias 2px maior, com controle de leitura preservado. */





.pc-cover__related.matutino-acompanhe{--matutino-related-arrow:#6b7280}
html[data-theme="dark"] .pc-cover__related.matutino-acompanhe{--matutino-related-arrow:#aeb4be}
.pc-cover__related.matutino-acompanhe ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;list-style:none;margin:0;padding:0}
.pc-cover__related.matutino-acompanhe li{position:relative;min-width:0;padding-left:1.55em}
.pc-cover__related.matutino-acompanhe li::before{content:"";position:absolute;left:0;top:.1em;width:1.1em;height:1.1em;background-color:var(--matutino-related-arrow);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3 5v5a2 2 0 0 0 2 2h15m-6-6 6 6-6 6%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M3 5v5a2 2 0 0 0 2 2h15m-6-6 6 6-6 6%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat}
.pc-cover__related.matutino-acompanhe a,.pc-cover__related.matutino-acompanhe a:hover{display:block;color:inherit;text-decoration:none}
@media(max-width:600px){.pc-cover__related.matutino-acompanhe ul{grid-template-columns:minmax(0,1fr)}}

/*# sourceURL=op-acompanhe-inline-css */

/* Matutino identity on the current source layout; 05/11/2026. */
:root { --sans:"IBM Plex Sans",sans-serif; --serif:var(--sans); --paper:#f6f4ef; --surface:#f6f4ef; --surface-2:#efece4; --ink:#121417; --ink-2:#39404a; --muted:#656b73; --line:#dedad0; --accent:#ffdc32; --accent-ink:#715600; --radius:10px; --dp-reading-size:1.125rem; --grifo-bg:#eff6a0; --grifo-ink:#121417; }
:root[data-theme="dark"] { --paper:#262626; --surface:#2d2d2d; --surface-2:#353535; --ink:#eeeeea; --ink-2:#ccc; --muted:#ababab; --line:#484848; --accent:#ffdc32; --accent-ink:#ffdc32; --grifo-bg:#626922; --grifo-ink:#fff; }
.kicker,.archive-head__eyebrow,.section-title { color:var(--cat-ink,var(--ink)); }
.kicker::before { background:var(--cat,var(--accent)); }
.section-head { border-top-color:var(--cat,var(--ink)); }
.feature-band,.site-footer { --accent:#ffdc32; --accent-ink:#ffdc32; }
body.single-post .entry-content { font-family:var(--sans); font-size:var(--dp-reading-size,1.125rem); line-height:1.5; }
body.single-post .entry-content p,body.single-post .entry-content li { line-height:1.5; }
body.single-post .entry-content mark.pc-grifo-ready { background:transparent; }
body.single-post .entry-content .pc-grifo-word { background-image:linear-gradient(var(--grifo-bg),var(--grifo-bg)); }
.card__title,.article__title { font-weight:700; letter-spacing:-.025em; }
.card__dek,.article__dek { font-family:var(--sans); }
.pc-cover__main .card--lead .card__title { font-size:clamp(1.8rem,2.75vw,2.5rem); line-height:1.15; }
.pc-cover__side .card__title { font-size:clamp(1.15rem,1.6vw,1.5rem); line-height:1.25; }
body.single-post .article__title { font-size:clamp(1.9rem,4vw,3.25rem); line-height:1.15; }
body.single-post .article__dek { font-size:1.15rem; line-height:1.5; }
.pc-cover__main .card__dek { font-size:1.1rem; }
.pc-cover__related time { display:block; margin-top:.4rem; font:400 .75rem/1.4 var(--sans); color:var(--muted); }
.cover-photo-credit { font:400 .7rem/1.4 var(--sans); color:var(--muted); margin:.5rem 0 0; }
.pc-cover .card--lead .card__media img { object-position:50% 0%; }
.pc-cover .card--lead.has-thumb .card__media { margin-inline:0; border-radius:var(--radius); }
.card__media,.card__media img,.entry-content img,.article__hero img { border-radius:var(--radius); }
.masthead__inner--lateral { padding-block:24px; }
.masthead__controls { padding-inline:0; }
.navbar .primary-nav { min-width:0; flex:1; max-width:100%; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; }
.navbar .primary-nav>.menu { display:flex!important; flex-wrap:nowrap; gap:clamp(.65rem,1.25vw,1.2rem); justify-content:flex-start; overflow-x:auto!important; overflow-y:hidden!important; min-width:0; height:48px; align-items:center; }
.navbar .primary-nav>.menu>.menu-item { flex:0 0 auto; }
.navbar .primary-nav>.menu>.menu-item>a { white-space:nowrap; font-size:.75rem; padding:.8rem 0; line-height:1.2; height:auto; }
@media(min-width:761px){
 .pc-cover--without-featured .pc-cover__related { grid-column:2; grid-row:1; border-left:1px solid var(--line); padding:0 0 1.5rem var(--gap); }
 .pc-cover--without-featured .pc-cover__related ul { grid-template-columns:minmax(0,1fr); }
 .pc-cover--without-featured .pc-cover__latest { grid-row:2; }

}
@media(max-width:760px){
 .pc-cover__main .card--lead .card__title { font-size:1.8rem; }
 .pc-cover__related { margin-top:1.5rem; padding-bottom:0; }
 .pc-cover { row-gap:1.5rem; }
 .navbar .primary-nav>.menu>.menu-item>a { font-size:.78rem; }
}


:root{--accent:#ffdc32;}.cat-agro{--cat:#4d7c0f;--cat-ink:#4d7c0f;}[data-theme="dark"] .cat-agro,.feature-band .cat-agro,.site-footer .cat-agro{--cat:#4d7c0f;--cat-ink:#88a75e;}.cat-brasil{--cat:#13804a;--cat-ink:#13804a;}[data-theme="dark"] .cat-brasil,.feature-band .cat-brasil,.site-footer .cat-brasil{--cat:#13804a;--cat-ink:#63ab88;}.cat-carros{--cat:#475569;--cat-ink:#475569;}[data-theme="dark"] .cat-carros,.feature-band .cat-carros,.site-footer .cat-carros{--cat:#475569;--cat-ink:#969eaa;}.cat-cultura{--cat:#d12f92;--cat-ink:#c92d8c;}[data-theme="dark"] .cat-cultura,.feature-band .cat-cultura,.site-footer .cat-cultura{--cat:#d12f92;--cat-ink:#e27ab9;}.cat-economia{--cat:#919191;--cat-ink:#707070;}[data-theme="dark"] .cat-economia,.feature-band .cat-economia,.site-footer .cat-economia{--cat:#919191;--cat-ink:#9d9d9d;}.cat-entretenimento{--cat:#a21caf;--cat-ink:#a21caf;}[data-theme="dark"] .cat-entretenimento,.feature-band .cat-entretenimento,.site-footer .cat-entretenimento{--cat:#a21caf;--cat-ink:#cd84d4;}.cat-esportes{--cat:#eb9d0f;--cat-ink:#96640a;}[data-theme="dark"] .cat-esportes,.feature-band .cat-esportes,.site-footer .cat-esportes{--cat:#eb9d0f;--cat-ink:#eb9d0f;}.cat-ia{--cat:#0b7185;--cat-ink:#0b7185;}[data-theme="dark"] .cat-ia,.feature-band .cat-ia,.site-footer .cat-ia{--cat:#0b7185;--cat-ink:#68a7b3;}.cat-justica{--cat:#6d28d9;--cat-ink:#6d28d9;}[data-theme="dark"] .cat-justica,.feature-band .cat-justica,.site-footer .cat-justica{--cat:#6d28d9;--cat-ink:#b08bea;}.cat-mundo{--cat:#0042aa;--cat-ink:#0042aa;}[data-theme="dark"] .cat-mundo,.feature-band .cat-mundo,.site-footer .cat-mundo{--cat:#0042aa;--cat-ink:#7d9fd4;}.cat-politica{--cat:#c8102e;--cat-ink:#c8102e;}[data-theme="dark"] .cat-politica,.feature-band .cat-politica,.site-footer .cat-politica{--cat:#c8102e;--cat-ink:#e28090;}.cat-receitas{--cat:#b45309;--cat-ink:#b45309;}[data-theme="dark"] .cat-receitas,.feature-band .cat-receitas,.site-footer .cat-receitas{--cat:#b45309;--cat-ink:#ce8f5f;}.cat-saude{--cat:#ff6250;--cat-ink:#bd493b;}[data-theme="dark"] .cat-saude,.feature-band .cat-saude,.site-footer .cat-saude{--cat:#ff6250;--cat-ink:#ff7060;}.cat-tecnologia{--cat:#874efe;--cat-ink:#804af1;}[data-theme="dark"] .cat-tecnologia,.feature-band .cat-tecnologia,.site-footer .cat-tecnologia{--cat:#874efe;--cat-ink:#af88fe;}.cat-uncategorized{--cat:#ffdc32;--cat-ink:#806e19;}[data-theme="dark"] .cat-uncategorized,.feature-band .cat-uncategorized,.site-footer .cat-uncategorized{--cat:#ffdc32;--cat-ink:#ffdc32;}.cat-viagem{--cat:#0e7490;--cat-ink:#0e7490;}[data-theme="dark"] .cat-viagem,.feature-band .cat-viagem,.site-footer .cat-viagem{--cat:#0e7490;--cat-ink:#67a7b9;}
/*# sourceURL=dp-main-inline-css */

/* Existing keyboard controls stay in the horizontal navigation row. */
.primary-nav>.nav-step { display:none; }
.primary-nav.nav-has-overflow { display:flex; align-items:center; gap:.5rem; }
.primary-nav.nav-has-overflow>.menu { flex:1; }
.primary-nav.nav-has-overflow>.nav-step { display:flex; flex:0 0 auto; align-items:center; justify-content:center; min-width:28px; height:44px; padding:0 5px; border:0; background:transparent; color:var(--ink); font:600 .75rem/1 var(--sans); }
.primary-nav.nav-has-overflow>.nav-step:disabled { opacity:.3; }
.cat-saude .section-title,.kicker.cat-saude { color:#ff6250; }
[data-theme="dark"] .cat-saude .section-title,[data-theme="dark"] .kicker.cat-saude { color:#ff7060; }

/* 05/11: espaçamento entre notícias e descrições nas editorias. */
.river > .card--row { padding-block:var(--ef-card-space,24px); column-gap:24px; }
.sidebar .timeline > li { padding:0 0 24px 22px; }
.sidebar .timeline > li:last-child { padding-bottom:0; }
.sidebar .timeline > li::before { top:.5em; }
.sidebar .timeline .card__title { line-height:1.4; }
.cat-block--column .card__dek { display:block; margin:.65rem 0 0; font-size:1rem; line-height:1.5; color:var(--ink-2); }
.cat-block--column .cat-block__list .card__dek { font-size:.9375rem; }
@media(max-width:760px){
 .river > .card--row { padding-block:20px; column-gap:16px; }
 .sidebar .timeline > li { padding-bottom:22px; }
}
