@font-face{font-family:Altivo;src:local('Altivo'),local('Altivo Regular');font-display:swap}
.news-page{--green:#2e4a2c;--red:#c5341e;--yellow:#e6a119;--cream:#eee2c9;--ink:#201d1a;font-family:Altivo,'Mona Sans',sans-serif;background:var(--ink)}
.news-page .news-hero{background:var(--green);color:var(--cream);min-height:22rem;padding:3rem 0;border-bottom:10px solid var(--yellow)}
.news-page .news-hero h1{font-size:clamp(2.6rem,8vw,7rem);letter-spacing:-.04em;line-height:1.1}.news-page .news-hero p{max-width:46ch;line-height:1.6;width:62%}.news-page .news-hero img{width:min(25%,18rem)}
.news-page h2{font:700 clamp(1.6rem,3.8vw,3.4rem)/1.15 'Mona Sans Wide Bold','Mona Sans',sans-serif;letter-spacing:-.035em;margin:1.3rem 0}
.news-page [id]{scroll-margin-top:calc(var(--header) + 1.5rem)}
.portal-jumps{flex-wrap:wrap;gap:.8rem 2rem;margin-bottom:2rem}.portal-jumps a{padding:.4rem 0;border-bottom:1px solid var(--yellow);font-size:.85rem}
.news-page .news-filters{border-block:1px solid #eee2c944;padding:1rem 0;margin-bottom:2rem}.news-page .news-filters label{display:flex;align-items:center;gap:1rem;font-size:.85rem}.news-page .news-filters select{border:1px solid #eee2c988;border-radius:2rem;background:transparent;color:var(--cream);padding:.5rem 1rem}.news-page .news-filters option{background:var(--ink)}
.news-page .news-empty{font-size:.95rem;line-height:1.6}.news-page .news-list{padding-block:2rem 3rem}
.portal-media{background:var(--cream);color:var(--ink);padding:3rem 0 4rem;border-top:9px solid var(--red)}.portal-intro{max-width:60ch;line-height:1.7}.press-status{font-size:.8rem;margin:2rem 0 1rem}
.news-page .press-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem 2.5rem}
.news-page .press-list article{grid-column:span 3;border:0;border-top:3px solid var(--green);padding:clamp(1.25rem,2.5vw,2rem);color:var(--cream);min-width:0;height:auto;display:flex;flex-direction:column;align-items:flex-start}
.news-page .press-list article:nth-child(5n+1){grid-column:span 6;background:var(--green);color:var(--cream);padding:clamp(1.5rem,4vw,3.5rem);border:0;position:relative;isolation:isolate;overflow:hidden}
.news-page .press-list article:nth-child(5n+1):after{content:'';position:absolute;z-index:-1;inset:0;background:var(--red);clip-path:polygon(94% 0,100% 0,100% 100%,86% 100%)}
.press-outlet{font:700 .85rem/1.5 'Mona Sans Wide Bold','Mona Sans',sans-serif;text-transform:uppercase;margin:0 0 .8rem;letter-spacing:.03em}
.news-page .press-list h3{font:700 clamp(1.3rem,2.4vw,2rem)/1.3 'Mona Sans Wide Bold','Mona Sans',sans-serif;letter-spacing:-.025em;margin:.3rem 0 1rem;max-width:38ch}.news-page .press-list article:nth-child(5n+1) h3{font-size:clamp(1.55rem,3.4vw,3rem)}
.press-meta{font-size:.78rem;margin:0 0 1.5rem}.news-page .press-list a{margin-top:auto;font-weight:700;font-size:.85rem;text-underline-offset:.3rem;padding:.5rem 0}.news-page .press-list a:hover{color:var(--red)}.news-page .press-list article:nth-child(5n+1) a:hover{color:var(--yellow)}
.news-page .press-materials{padding-block:3rem 4rem}.news-page [data-press-materials]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.news-page [data-press-materials] article{border-top:1px solid #eee2c966;padding-top:.8rem}.news-page [data-press-materials] h3{color:var(--yellow);font:700 1.5rem 'Mona Sans Wide Bold',sans-serif}.news-page [data-press-materials] li{margin:.8rem 0}.news-page [data-press-materials] a{font-size:.85rem;line-height:1.5;text-underline-offset:.2rem}
.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page .news-card:first-child{grid-column:1/-1}.news-page .news-card:first-child img{max-height:32rem}.news-page .news-card{box-shadow:none;border-bottom:5px solid var(--red);padding:1rem}
@media(max-width:640px){.news-page .news-hero{min-height:19rem;padding:2rem 0}.news-page .news-hero img{right:3%;width:25%}.news-page .news-hero p{width:70%}.news-page .press-list{display:block}.news-page .press-list article{margin-bottom:1.5rem}.news-page [data-press-materials],.news-page .news-grid{grid-template-columns:1fr}.portal-jumps{gap:.8rem 1.2rem}.portal-jumps a{font-size:.75rem}}
@media(prefers-reduced-motion:no-preference){.news-page .press-list a{transition:transform .16s ease}.news-page .press-list a:hover{transform:translateX(4px)}}
.news-page .portal-media h2{color:var(--green)}

.news-page .press-list article > *{min-width:0;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}
.news-page .press-list h3{color:var(--cream);font-size:clamp(1.2rem,2.1vw,1.8rem);width:100%}
.news-page .press-list article:nth-child(5n+1) h3{max-width:min(38ch,90%)}
.news-page .press-list a:hover{color:var(--yellow)}
/* O menu editorial precisa de uma segunda linha no tablet para manter os links legíveis. */
@media(min-width:641px) and (max-width:850px){
 .news-page{--header:7.4rem}
 .news-page .header{flex-direction:column;justify-content:center;align-items:flex-start;gap:.65rem}
 .news-page .header nav[aria-label="Menu principal"]{width:100%;justify-content:space-between;gap:.4rem}
}
