/* Notícias: composição editorial sobre o sistema Maracá existente.
   Nenhum token, fonte, marca, cabeçalho, rodapé ou estilo da home é redefinido aqui. */

.pm-art__opening{min-width:0; margin-bottom:32px}
.pm-art__headline{min-width:0}
.pm-art__video{width:min(100%,300px); margin:30px auto 0}
.pm-art__video .pm-pv{max-width:none}
.pm-art__body .pm-pv--vertical{max-width:320px}
@container pm (min-width:900px){
  .pm-art__opening--video{display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,300px); align-items:center; gap:clamp(32px,5cqi,72px)}
  .pm-art__opening--video .pm-art__h{font-size:clamp(44px,4.6cqi,66px)}
  .pm-art__video{width:100%; margin:0}
}

/* Índice: um destaque e uma sequência de reportagens, sem mosaico de cartões iguais. */
#lista-noticias .pm-news-heading{margin:0 0 22px; font-family:var(--sans); font-weight:800; font-size:var(--t-h4); color:var(--fg)}
#lista-noticias .pm-ngrid,.pm-art__more .pm-ngrid{display:flex; flex-direction:column; gap:0}
#lista-noticias .pm-ncard,.pm-art__more .pm-ncard{padding:30px 0; border-bottom:1px solid var(--rule)}
#lista-noticias .pm-ncard:first-child,.pm-art__more .pm-ncard:first-child{padding-top:0}
.pm-ncard .pm-ncard__a{display:grid; grid-template-columns:minmax(0,1fr); grid-template-areas:"media" "credit" "body"; gap:10px 28px; align-items:start}
.pm-ncard .pm-ncard__media{grid-area:media}
.pm-ncard .pm-ncard__credit{grid-area:credit; margin:0; font-size:calc(11px*var(--k))}
.pm-ncard .pm-ncard__body{grid-area:body; gap:12px}
.pm-ncard .pm-ncard__a:not(:has(> .pm-ncard__credit)){grid-template-areas:"media" "body"}
.pm-ncard .pm-ncard__dek{display:block; overflow:visible; -webkit-line-clamp:unset; max-width:58ch}
.pm-ncard .pm-ncard__meta{margin-top:4px}
.pm-nfeat__flag{padding:0; background:transparent; color:var(--acc-t)}
#lista-noticias .pm-nfeat--video{grid-template-areas:"body" "media"; gap:24px}
#lista-noticias .pm-ncard--video .pm-ncard__a{grid-template-areas:"body" "media"; gap:24px}
#lista-noticias :is(.pm-nfeat--video,.pm-ncard--video) :is(.pm-nfeat__media,.pm-ncard__media){aspect-ratio:auto; overflow:visible; background:none; width:min(100%,300px); justify-self:center}
#lista-noticias .pm-nfeat--video .pm-nfeat__body{padding-top:0}
@container pm (min-width:700px){
  #lista-noticias .pm-nfeat--video{grid-template-columns:minmax(0,1fr) 300px; grid-template-areas:"body media"; align-items:center; gap:42px}
  #lista-noticias .pm-ncard--video .pm-ncard__a{grid-template-columns:minmax(0,1fr) 240px; grid-template-areas:"body media"; align-items:center; gap:42px}
}
#lista-noticias .pm-nfilter{margin:42px 0 28px; padding-top:22px; border-top:1px solid var(--rule)}
#lista-noticias .pm-nfilter .pm-chip{padding:8px 2px; min-height:44px; border-radius:0; background:transparent; box-shadow:none; border-bottom:2px solid transparent; color:var(--fg2); font-weight:600}
#lista-noticias .pm-nfilter .pm-chip:hover{color:var(--fg); border-bottom-color:var(--rule)}
#lista-noticias .pm-nfilter .pm-chip[aria-pressed="true"]{border-bottom-color:var(--acc); color:var(--fg); font-weight:800; box-shadow:none}
#lista-noticias .pm-chip[aria-pressed="true"]::before{display:none}
#lista-noticias .pm-chip__n{display:inline; min-width:0; height:auto; padding:0; background:transparent; color:var(--fg2)}
#lista-noticias .pm-nfilter__chips{gap:6px 22px}
#lista-noticias .pm-empty:not(:empty){padding:22px 0; border:0; border-top:1px solid var(--rule); background:transparent}
@container pm (min-width:640px){
  .pm-ncard .pm-ncard__a{grid-template-columns:minmax(0,3fr) minmax(0,5fr); grid-template-areas:"media body" "credit body"; row-gap:9px}
  .pm-ncard .pm-ncard__a:not(:has(> .pm-ncard__credit)){grid-template-areas:"media body"}
  #lista-noticias .pm-ncard__h{font-size:calc(clamp(24px,2.5cqi,34px)*var(--k))}
  .pm-art__more .pm-ncard__a{grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}
  .pm-art__more .pm-ncard__dek{max-width:65ch}
}

/* Reportagem: coluna contínua; o sumário ocupa uma margem própria no desktop. */
.pm-art__byline{margin-bottom:8px; font-family:var(--sans); font-size:var(--t-sm); font-weight:700; color:var(--fg)}
.pm-art .pm-art__meta{align-items:flex-start}
.pm-art .pm-art__meta > div{flex:1; min-width:240px}
.pm-art .pm-art__dates{max-width:78ch}
.pm-art .pm-art__body{gap:48px}
.pm-art .pm-art__grid{gap:34px}
.pm-art .pm-art__body > .pm-asec::before{display:none}
.pm-art .pm-asec{gap:20px}
.pm-art .pm-asec__h{max-width:27ch}
.pm-art .pm-prose{max-width:65ch; line-height:1.75}
.pm-art .pm-prose > p + p{margin-top:1.15em}
.pm-art .pm-fn{display:inline; min-height:0; min-width:0; width:auto; height:auto; padding:0; margin-left:.15em; border:0; border-radius:0; background:transparent; box-shadow:none; vertical-align:super; font-family:var(--mono); font-size:.62em; line-height:1; color:var(--acc-t); text-decoration:none}
.pm-art .pm-fn:hover{background:transparent; color:var(--fg); text-decoration:underline}
.pm-art .pm-art__contents{border:0; padding:0; background:transparent; width:100%}
.pm-art .pm-art__contents > summary{padding:12px 0; cursor:pointer; font-family:var(--sans); font-size:var(--t-sm); font-weight:800; color:var(--fg)}
.pm-art .pm-art__toc{position:static; margin:0; padding:0}
.pm-art .pm-art__toc ol{display:flex; flex-direction:column; overflow:visible; padding:0; gap:0; scroll-snap-type:none}
.pm-art .pm-art__toc li{flex:initial}
.pm-art .pm-art__toc a{display:grid; grid-template-columns:24px minmax(0,1fr); gap:10px; min-height:44px; padding:10px 0; border-radius:0; box-shadow:none; white-space:normal; background:transparent; font-size:calc(14px*var(--k)); line-height:1.35; color:var(--fg2)}
.pm-art .pm-art__toc a b{font-size:calc(11px*var(--k)); color:var(--acc-t)}
.pm-art .pm-art__toc a[aria-current="location"]{background:transparent; color:var(--fg); box-shadow:none}
.pm-art .pm-art__toc a[aria-current="location"] span{text-decoration:underline; text-decoration-color:var(--acc); text-underline-offset:4px}
@container pm (min-width:1024px){
  .pm-art .pm-art__grid{grid-template-columns:minmax(160px,200px) minmax(0,1fr); column-gap:clamp(32px,4cqi,60px)}
  .pm-art__guide{position:sticky; top:100px; align-self:start}
}
@container pm (max-width:1023px){
  .pm-art .pm-art__guide{border-block:1px solid var(--rule)}
  .pm-art .pm-art__toc ol{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:18px; padding-bottom:12px}
}
@container pm (max-width:479px){.pm-art .pm-art__toc ol{grid-template-columns:minmax(0,1fr)}}

/* Registros identificados por subtitulos e legendas. */
.pm-art .pm-regsub::before,.pm-art .pm-tagreg::before{display:none}
.pm-art .pm-tagreg{padding:0; border:0; background:transparent; vertical-align:baseline; white-space:normal; color:var(--fg2); letter-spacing:0; text-transform:none}
.pm-art .pm-regsub{margin:1.4em 0 .6em; font-size:var(--t-h4)}

/* O resultado é narrativa; a cronologia oferece datas, eventos e consulta direta à prova. */
.pm-art .pm-chronology{margin:30px 0; width:100%}
.pm-chronology :is(h3,h4){font-family:var(--sans); font-weight:800; font-size:var(--t-h4); line-height:1.2; margin:0 0 20px}
.pm-art .pm-chronology ol{list-style:none; padding:0; margin:0}
.pm-art .pm-chronology li{position:relative; display:grid; grid-template-columns:minmax(0,1fr); gap:8px 24px; margin:0; padding:0 0 24px 22px; border-left:1px solid var(--rule)}
.pm-chronology li::before{content:""; position:absolute; width:7px; height:7px; left:-4px; top:7px; border-radius:50%; background:var(--acc)}
.pm-chronology time,.pm-chronology__date{font-family:var(--mono); font-size:calc(13px*var(--k)); font-weight:500; line-height:1.6; color:var(--acc-t)}
.pm-art .pm-chronology p{font-size:var(--t-sm); line-height:1.6}
.pm-art .pm-chronology a{display:inline-block; font-size:calc(12px*var(--k)); font-family:var(--mono); font-weight:400; line-height:1.5; margin-top:8px; overflow-wrap:anywhere}
@container pm (min-width:640px){.pm-art .pm-chronology li{grid-template-columns:100px minmax(0,1fr)}}

/* Classificacao e valores integram a narrativa. */
.pm-editorial-label{font-family:var(--mono); font-size:calc(12px*var(--k)); line-height:1.4; letter-spacing:.06em; color:var(--acc-t)}
.pm-art .pm-asec--editorial .pm-asec__h{font-size:var(--t-h4)}
.pm-art .pm-ch--artbody::before,.pm-art .pm-ch--artbody::after,#lista-noticias::before,#lista-noticias::after{display:none}

/* Fotografias, fontes, áudio e compartilhamento mantêm suas interações. */
.pm-art .pm-gal{grid-template-columns:minmax(0,1fr); gap:28px}
.pm-art .pm-gal__i[data-reg] > figure{border:0}
.pm-art .pm-gal figcaption{font-size:calc(12px*var(--k)); line-height:1.55}
@container pm (min-width:640px){
  .pm-art .pm-gal{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pm-art .pm-gal > li:first-child{grid-column:1/-1}
}
.pm-art .pm-references + .pm-references{margin-top:30px}
.pm-art .pm-references h3{font-family:var(--sans); font-size:var(--t-sm); font-weight:800; margin-bottom:14px}
.pm-art .pm-src li{padding:8px 0; background:none; border:0; grid-template-columns:24px minmax(0,1fr); gap:10px}
.pm-art .pm-src li + li{margin-top:8px}
.pm-art .pm-src__b{gap:0}
.pm-art .pm-src p + p{margin:4px 0 0}
.pm-art .pm-src__n{font-size:calc(13px*var(--k)); color:var(--fg2); line-height:1.7}
.pm-art .pm-src__t{font-family:var(--serif); font-size:calc(15px*var(--k)); line-height:1.6}
.pm-art .pm-src__m,.pm-art .pm-src__d{font-size:calc(13px*var(--k)); line-height:1.6}
.pm-art .pm-src .pm-link{display:inline; padding:0; font:inherit; font-weight:500; min-height:0; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px}
.pm-art .pm-art__photos{width:100%; min-width:0}
.pm-art .pm-art__photos > .pm-label{margin:26px 0 12px}
.pm-art .pm-ia{padding:0; border:0; color:var(--fg2)}
.pm-art .pm-ia::before{display:none}
.pm-art .pm-hist{padding:0; gap:16px}
.pm-art .pm-hist::before,.pm-art .pm-hist li::before{display:none}
.pm-art .pm-hist li{font-size:var(--t-sm)}
.pm-art :is(.pm-asec--history,.pm-asec--share) .pm-asec__h{font-size:var(--t-h4)}
.pm-art .pm-sharebar__a{border:0; border-radius:0; box-shadow:none; padding:8px 0; text-decoration:underline; text-underline-offset:4px; text-decoration-color:var(--acc)}
.pm-art .pm-sharebar__list{gap:8px 22px}
.pm-news-back{margin-top:28px}
@media (forced-colors:active){
  #lista-noticias .pm-nfilter .pm-chip[aria-pressed="true"]{color:Highlight; border-bottom-color:Highlight}
  .pm-chronology li::before{background:CanvasText}
}
@media print{.pm-art__guide,.pm-art .pm-sharebar{display:none!important}}
