.v2-noticias {
--v2-noticias-leitura: var(--dm-read);
--v2-noticias-fs: clamp(1.7rem, 1.2vw, 1.9rem);
background: #fff;
}
.v2-noticias-topo { background: var(--dm-surface); padding-block: clamp(40px, 5vw, 88px) var(--v2-esp-40-64); }
.v2-noticias-topo__miolo { max-width: 980px; }
.v2-noticias .v2-noticias-eyebrow { margin-bottom: 1.6rem; flex-wrap: wrap; row-gap: .4rem; }
.v2-noticias-eyebrow__sep { color: var(--dm-border); font-weight: 400; letter-spacing: 0; }
.v2-noticias .v2-noticias-h1 {
margin: 0; font-family: var(--v2-font-titulo); font-weight: 700; font-size: var(--v2-fs-h2); line-height: 1.04;
letter-spacing: -.025em; color: var(--dm-ink); text-wrap: balance;
}
.v2-noticias .v2-noticias-h1--post { font-size: clamp(3rem, min(3.4vw, 7svh), 5.2rem); line-height: 1.08; letter-spacing: -.02em; }
.v2-noticias .v2-noticias-abre {
margin: 2rem 0 0; max-width: 58ch; font-family: var(--v2-font-titulo); font-weight: 500;
font-size: var(--v2-fs-lead); line-height: 1.5; color: var(--dm-body);
}
.v2-noticias .v2-noticias-abre:empty { display: none; }
.v2-noticias .v2-noticias-meta {
display: flex; flex-wrap: wrap; gap: .4rem 1rem; margin: 2.4rem 0 0; font-family: var(--v2-font-titulo);
font-weight: 600; font-size: var(--v2-fs-rotulo); letter-spacing: .12em; text-transform: uppercase;
color: var(--dm-muted); font-variant-numeric: tabular-nums;
}
.v2-noticias-corpo { padding-block: var(--v2-esp-48-88); }
.v2-noticias-l { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--dm-border); }
.v2-noticias-i { margin: 0; border-bottom: 1px solid var(--dm-border); }
.v2-noticias-card {
position: relative; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--v2-gap);
align-items: center; padding-block: var(--v2-esp-24-40);
}
.v2-noticias-card__foto {
grid-column: 1 / span 5; aspect-ratio: 16 / 10; overflow: hidden; border-radius: var(--v2-r-card);
background: var(--v2-esq-fundo);
}
.v2-noticias-card__foto:empty {
background:
repeating-linear-gradient(90deg, rgba(255,255,255,.78) 0 28px, transparent 28px 52px) center / 100% 3px no-repeat,
linear-gradient(var(--v2-asfalto), var(--v2-asfalto)) center / 100% 34% no-repeat,
var(--v2-esq-fundo);
}
.v2-noticias-card__img {
display: block; width: 100%; height: 100%; object-fit: cover;
transition: transform 600ms var(--v2-e-out);
}
.v2-noticias-card__txt { grid-column: 6 / -1; padding-left: clamp(0px, 2vw, 40px); }
.v2-noticias .v2-noticias-card__meta,
.v2-noticias .v2-noticias-mi__meta {
display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 1.2rem; font-family: var(--v2-font-titulo);
font-weight: 600; font-size: var(--v2-fs-rotulo); letter-spacing: .12em; text-transform: uppercase;
color: var(--dm-muted); font-variant-numeric: tabular-nums;
}
.v2-noticias-cat { color: var(--dm-accent); }
.v2-noticias-cat::after { content: "·"; margin: 0 .8em; color: var(--dm-muted); }
.v2-noticias .v2-noticias-card__t {
margin: 0; font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(2.2rem, 1.9vw, 3.2rem);
line-height: 1.18; letter-spacing: -.012em; color: var(--dm-ink); text-wrap: balance;
}
.v2-noticias .v2-noticias-card__a { color: inherit; text-decoration: none; }
.v2-noticias .v2-noticias-card__a::after { content: ""; position: absolute; inset: 0; border-radius: var(--v2-r-card); }
.v2-noticias .v2-noticias-card__a:focus-visible { outline: none; box-shadow: none; }
.v2-noticias .v2-noticias-card__a:focus-visible::after { box-shadow: var(--v2-foco); }
.v2-noticias .v2-noticias-card__linha {
margin: 1.4rem 0 0; max-width: 60ch; font-family: var(--v2-font-texto); font-size: var(--v2-fs-corpo);
line-height: 1.6; color: var(--dm-body);
}
.v2-noticias-card__ler {
display: inline-flex; align-items: center; gap: .6rem; margin-top: 2rem; font-family: var(--v2-font-titulo);
font-weight: 700; font-size: 1.6rem; color: var(--dm-ink);
}
.v2-noticias-seta { color: var(--dm-highlight); transition: transform 220ms var(--v2-e-out); }
.v2-noticias-vazio { padding-block: var(--v2-esp-32-56); font-family: var(--v2-font-titulo); font-weight: 500;
font-size: var(--v2-fs-lead); color: var(--dm-body); list-style: none; }
@media (hover: hover) {
.v2-noticias-card:hover .v2-noticias-card__img { transform: scale(1.03); }
.v2-noticias-card:hover .v2-noticias-card__a { text-decoration: underline; text-decoration-thickness: 2px;
text-underline-offset: .16em; text-decoration-color: color-mix(in srgb, var(--dm-ink) 35%, transparent); }
.v2-noticias-card:hover .v2-noticias-seta,
.v2-noticias-mi__a:hover .v2-noticias-seta,
.v2-noticias-leia__a:hover .v2-noticias-seta,
.v2-noticias-voltar:hover .v2-noticias-seta { transform: translateX(4px); }
}
.v2-noticias-pag { display: flex; justify-content: space-between; gap: var(--v2-gap); margin-top: var(--v2-esp-32-56); }
.v2-noticias .v2-noticias-pag a {
display: inline-flex; align-items: center; gap: .8rem; min-height: 48px; font-family: var(--v2-font-titulo);
font-weight: 700; font-size: 1.6rem; color: var(--dm-ink); text-decoration: none;
}
.v2-noticias .v2-noticias-pag a:hover { color: var(--dm-highlight); }
.v2-noticias-pag__seguinte { margin-left: auto; }
.v2-noticias--post .v2-noticias-topo { padding-bottom: clamp(96px, 9vw, 168px); }
.v2-noticias--post .v2-noticias-topo__miolo { max-width: 1200px; margin-inline: auto; }
.v2-noticias .v2-noticias-h1--post { max-width: 24ch; }
.v2-noticias-fig { margin-top: calc(-1 * clamp(64px, 6vw, 120px)); margin-bottom: 0; }
.v2-noticias .v2-noticias-fig__img {
display: block; width: 100%; max-width: 1200px; height: auto; margin-inline: auto; aspect-ratio: 16 / 9;
object-fit: cover; border-radius: var(--v2-r-card); box-shadow: var(--v2-sombra-obj); background: var(--v2-esq-fundo);
}
.v2-noticias-texto { padding-block: var(--v2-esp-48-88) var(--v2-esp-64-120); }
.v2-noticias-prosa { max-width: var(--v2-noticias-leitura); margin-inline: auto; }
.v2-noticias .v2-noticias-prosa > p,
.v2-noticias .v2-noticias-prosa > ul,
.v2-noticias .v2-noticias-prosa > ol {
margin: 0 0 1.4em; font-family: var(--v2-font-texto); font-size: var(--v2-noticias-fs); line-height: 1.7;
color: var(--dm-body);
}
.v2-noticias .v2-noticias-prosa > h2 {
margin: 2.2em 0 .7em; font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(2.2rem, 1.9vw, 2.8rem);
line-height: 1.22; letter-spacing: -.01em; color: var(--dm-ink); text-wrap: balance;
}
.v2-noticias .v2-noticias-prosa > h3 {
margin: 1.8em 0 .5em; font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(1.9rem, 1.6vw, 2.4rem);
line-height: 1.25; color: var(--dm-ink);
}
.v2-noticias .v2-noticias-prosa > :first-child { margin-top: 0; }
.v2-noticias .v2-noticias-prosa strong { font-weight: 700; color: var(--dm-ink); }
.v2-noticias .v2-noticias-prosa > ul { list-style: none; padding: 0; }
.v2-noticias .v2-noticias-prosa > ul > li { position: relative; margin: 0 0 .6em; padding-left: 2.6rem; }
.v2-noticias .v2-noticias-prosa > ul > li::before {
content: ""; position: absolute; left: 0; top: .82em; width: 12px; height: 2px; background: var(--dm-accent);
}
.v2-noticias .v2-noticias-prosa > ol { padding-left: 2.6rem; }
.v2-noticias .v2-noticias-prosa > ol > li { margin: 0 0 .6em; padding-left: .4rem; }
.v2-noticias .v2-noticias-prosa > ol > li::marker { font-family: var(--v2-font-titulo); font-weight: 600; color: var(--v2-rosa-texto); }
.v2-noticias .v2-noticias-prosa a:not(.v2-noticias-leia__a) {
color: var(--dm-ink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .18em;
text-decoration-color: color-mix(in srgb, currentColor 45%, transparent); overflow-wrap: anywhere;
}
.v2-noticias .v2-noticias-prosa a:not(.v2-noticias-leia__a):hover { text-decoration-color: currentColor; }
.v2-noticias-fontes, .v2-noticias-leia { margin-top: var(--v2-esp-40-64); padding-top: var(--v2-esp-24-40); border-top: 1px solid var(--dm-border); }
.v2-noticias .v2-noticias-sub {
display: flex; align-items: center; gap: 1.2rem; margin: 0 0 1.6rem; font-family: var(--v2-font-titulo);
font-weight: 600; font-size: 1.3rem; line-height: 1.3; letter-spacing: .16em; text-transform: uppercase;
color: var(--dm-accent);
}
.v2-noticias .v2-noticias-sub::before { content: ""; width: 28px; height: 2px; background: currentColor; flex: none; }
.v2-noticias .v2-noticias-fontes ol { margin: 0; padding-left: 2.4rem; }
.v2-noticias .v2-noticias-fontes li {
margin: 0 0 .8rem; padding-left: .4rem; font-family: var(--v2-font-texto); font-size: var(--v2-fs-nota);
line-height: 1.55; color: var(--dm-muted);
}
.v2-noticias .v2-noticias-fontes li::marker { font-family: var(--v2-font-titulo); font-weight: 600; color: var(--v2-rosa-texto);
font-variant-numeric: tabular-nums; }
.v2-noticias-leia__l { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--dm-border); }
.v2-noticias-leia__l li { margin: 0; border-bottom: 1px solid var(--dm-border); }
.v2-noticias .v2-noticias-leia__a {
display: grid; grid-template-columns: minmax(0, 1fr) 24px; column-gap: var(--v2-gap); align-items: center;
padding: var(--v2-esp-h-12-18) 0; color: var(--dm-ink); text-decoration: none;
}
.v2-noticias-leia__t { font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(1.7rem, 1.35vw, 2rem); line-height: 1.25; }
.v2-noticias-leia__d { grid-column: 1; font-family: var(--v2-font-texto); font-size: var(--v2-fs-apoio); line-height: 1.55;
color: var(--dm-body); margin-top: .4rem; }
.v2-noticias-leia__a .v2-noticias-seta { grid-column: 2; grid-row: 1 / span 2; justify-self: end; }
.v2-noticias .v2-noticias-leia__a:hover .v2-noticias-leia__t { color: var(--dm-highlight); }
.v2-noticias-mais { background: var(--dm-surface); padding-block: var(--v2-esp-48-88); }
.v2-noticias-mais[hidden] { display: none; }
.v2-noticias .v2-noticias-mais__t {
display: flex; align-items: center; gap: 1.2rem; margin: 0 0 1.6rem; font-family: var(--v2-font-titulo);
font-weight: 600; font-size: 1.3rem; line-height: 1.3; letter-spacing: .16em; text-transform: uppercase;
color: var(--dm-accent);
}
.v2-noticias .v2-noticias-mais__t::before { content: ""; width: 28px; height: 2px; background: currentColor; flex: none; }
.v2-noticias-mais__l { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--dm-border); }
.v2-noticias-mi { margin: 0; border-bottom: 1px solid var(--dm-border); }
.v2-noticias .v2-noticias-mi__a {
display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr) 24px; column-gap: var(--v2-gap); align-items: center;
min-height: 64px; padding: var(--v2-esp-h-12-18) 0; color: var(--dm-ink); text-decoration: none;
}
.v2-noticias .v2-noticias-mi__meta { margin: 0; }
.v2-noticias-mi__t { font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(1.7rem, 1.35vw, 2rem); line-height: 1.3;
transition: color 200ms var(--v2-e-std); }
.v2-noticias-mi__a .v2-noticias-seta { justify-self: end; }
.v2-noticias .v2-noticias-mi__a:hover .v2-noticias-mi__t { color: var(--dm-highlight); }
.v2-noticias .v2-noticias-voltar {
display: inline-flex; align-items: center; gap: .6rem; min-height: 48px; margin-top: 2rem; font-family: var(--v2-font-titulo);
font-weight: 700; font-size: 1.6rem; color: var(--dm-ink); text-decoration: none;
}
.v2-noticias-cta { background: var(--dm-ink); color: #fff; border-radius: var(--v2-r-lamina) var(--v2-r-lamina) 0 0;
padding-block: var(--v2-esp-64-120); }
.v2-noticias-mais + .v2-noticias-cta, .v2-noticias-corpo + .v2-noticias-cta { margin-top: calc(-1 * var(--v2-r-lamina)); position: relative; }
.v2-noticias-cta__grade { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--v2-gap); align-items: end; }
.v2-noticias .v2-noticias-cta__q {
grid-column: 1 / span 7; margin: 0; font-family: var(--v2-font-titulo); font-weight: 600;
font-size: clamp(2.6rem, min(3.4vw, 7svh), 5.4rem); line-height: 1.14; letter-spacing: -.015em; color: #fff; text-wrap: balance;
}
.v2-noticias-cta__acao { grid-column: 9 / -1; }
.v2-noticias .v2-noticias-cta__t { margin: 0 0 2rem; font-family: var(--v2-font-titulo); font-weight: 500; font-size: var(--v2-fs-lead);
line-height: 1.5; color: var(--v2-sobre-escuro-2); }
.v2-noticias .v2-noticias-cta__btn { width: 100%; }
@media (max-width: 1199px) {
.v2-noticias-cta__acao { grid-column: 8 / -1; }
}
@media (max-width: 999px) {
.v2-noticias-card { grid-template-columns: 1fr; row-gap: 2rem; }
.v2-noticias-card__foto, .v2-noticias-card__txt { grid-column: 1 / -1; }
.v2-noticias-card__txt { padding-left: 0; }
.v2-noticias .v2-noticias-mi__a { grid-template-columns: minmax(0, 1fr) 24px; row-gap: .6rem; }
.v2-noticias .v2-noticias-mi__meta { grid-column: 1; }
.v2-noticias-mi__t { grid-column: 1; }
.v2-noticias-mi__a .v2-noticias-seta { grid-column: 2; grid-row: 1 / span 2; }
.v2-noticias-cta__grade { grid-template-columns: 1fr; row-gap: 2.8rem; }
.v2-noticias .v2-noticias-cta__q, .v2-noticias-cta__acao { grid-column: 1 / -1; }
.v2-noticias .v2-noticias-cta__btn { width: auto; }
}
@media (max-width: 767px) {
.v2-noticias-topo { padding-block: 32px 40px; }
.v2-noticias--post .v2-noticias-topo { padding-bottom: 72px; }
.v2-noticias-fig { margin-top: -48px; }
.v2-noticias .v2-noticias-fig__img { aspect-ratio: 4 / 3; }
.v2-noticias-card { padding-block: 28px; }
.v2-noticias-card__meta .v2-noticias-cat, .v2-noticias-mi__meta .v2-noticias-cat { flex-basis: 100%; margin-bottom: .4rem; }
.v2-noticias-card__meta .v2-noticias-cat::after, .v2-noticias-mi__meta .v2-noticias-cat::after { content: none; }
.v2-noticias-cta { border-radius: 20px 20px 0 0; }
.v2-noticias .v2-noticias-cta__btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.v2-noticias-card__img, .v2-noticias-seta { transition: none; }
.v2-noticias-card:hover .v2-noticias-card__img { transform: none; }
}
