/* Radar de IA. Só a coluna de conteúdo: barra, lateral, trilha e rodapé vêm de
   /site-nav.css (a mesma casca de /casos-de-uso). Paleta da casca. */
body { margin: 0; background: #F6F3E9; color: #1A1A1A; font-family: 'Work Sans', system-ui, sans-serif; }
.radar { --radar-hair: rgba(26, 26, 26, .12); --radar-muted: #6f655c; --radar-bronze: #734F2F; padding-bottom: 72px; }
.radar a { color: inherit; }
.radar-k { margin: 0 0 12px; font: 600 11px/1.4 'Work Sans', sans-serif; letter-spacing: .22em; text-transform: uppercase; color: var(--radar-bronze); }

.radar-hero { padding: 0 0 26px; border-bottom: 1px solid var(--radar-hair); }
.radar-hero h1, .radar-entrada-topo h1 { margin: 0 0 14px; font: 300 clamp(38px, 5vw, 64px)/1 'Fraunces', serif; letter-spacing: -.04em; max-width: 880px; }
.radar-hero p:last-child { margin: 0; max-width: 700px; font-size: 18px; line-height: 1.55; color: #3d362f; }

/* busca e filtros: faixa própria, acima da listagem (seção 72.5) */
.radar-descoberta { display: grid; gap: 14px; margin: 26px 0 8px; padding: 20px; background: #E7E3DF; }
.radar-busca span, .radar-filtro span { display: block; margin-bottom: 6px; font: 600 11px/1.3 'Work Sans', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--radar-muted); }
.radar-busca input, .radar-filtro select { width: 100%; box-sizing: border-box; min-height: 44px; padding: 10px 12px; border: 1px solid var(--radar-hair); background: #fff; font: inherit; font-size: 15px; color: #1A1A1A; }
.radar-filtros summary { display: none; }
@media (max-width: 880px) { .radar-filtros summary { display: inline-flex; } }
.radar-filtros summary { align-items: center; min-height: 44px; cursor: pointer; font-size: 14px; font-weight: 500; }
.radar-filtros-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 8px; }
.radar-acoes { display: flex; align-items: center; gap: 16px; }
.radar-acoes button { min-height: 44px; padding: 0 20px; border: 0; background: #734F2F; color: #F6F3E9; font: inherit; font-size: 14px; cursor: pointer; }
.radar-acoes button:hover { background: #8a5f39; }
.radar-acoes a { font-size: 14px; color: var(--radar-bronze); }

.radar-bloco { padding: 34px 0 6px; }
.radar-bloco > h2, .radar-vazio h2 { margin: 0 0 16px; font: 300 30px/1.1 'Fraunces', serif; letter-spacing: -.02em; }
.radar-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.radar-card { display: flex; flex-direction: column; gap: 10px; padding: 20px; background: #fff; border: 1px solid var(--radar-hair); }
.radar-card-k { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; font: 600 11px/1.4 'Work Sans', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--radar-bronze); }
.radar-card h3 { margin: 0; font: 400 22px/1.2 'Fraunces', serif; letter-spacing: -.01em; }
.radar-card h3 a { text-decoration: none; }
.radar-card h3 a:hover { color: var(--radar-bronze); }
.radar-card p { margin: 0; font-size: 14.5px; line-height: 1.55; color: #3d362f; }
.radar-card-meta { display: flex; flex-wrap: wrap; gap: 12px; font-size: 13px !important; color: var(--radar-muted) !important; }
.radar-tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; }
.radar-tags span, .radar-tags a { padding: 3px 9px; border: 1px solid var(--radar-hair); border-radius: 999px; font-size: 12px; color: #3d362f; text-decoration: none; }
.radar-tags a:hover { border-color: var(--radar-bronze); color: var(--radar-bronze); }
.radar-vazio, .radar-nada { padding: 34px 0; font-size: 16px; line-height: 1.6; color: #3d362f; }
.radar-vazio p { margin: 0 0 8px; max-width: 640px; }
.radar-paginas { display: flex; align-items: center; gap: 18px; margin-top: 22px; font-size: 14px; }
.radar-paginas a { display: inline-flex; align-items: center; min-height: 44px; color: var(--radar-bronze); }

/* ficha */
.radar-entrada-topo { padding: 0 0 22px; border-bottom: 1px solid var(--radar-hair); }
.radar-sub { margin: 0 0 12px; font: 400 20px/1.35 'Fraunces', serif; color: #3d362f; }
.radar-resumo { margin: 0 0 18px; max-width: 760px; font-size: 18px; line-height: 1.6; color: #3d362f; }
.radar-datas { display: flex; flex-wrap: wrap; gap: 8px 26px; margin: 0 0 16px; }
.radar-datas div { display: flex; flex-direction: column; gap: 2px; }
.radar-datas dt { font: 600 10.5px/1.3 'Work Sans', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--radar-muted); }
.radar-datas dd { margin: 0; font-size: 14px; }
.radar-aviso { margin: 16px 0 0; padding: 14px 16px; border-left: 2px solid #9A3A24; background: #fff; font-size: 15px; line-height: 1.5; }
.radar-aviso a { color: #9A3A24; }
.radar-secao { max-width: 760px; padding: 30px 0 0; }
.radar-secao h2 { margin: 0 0 12px; font: 300 28px/1.1 'Fraunces', serif; letter-spacing: -.02em; }
.radar-secao p { margin: 0 0 12px; font-size: 17px; line-height: 1.7; }
.radar-vale { display: inline-block; padding: 4px 12px; background: #E7E3DF; font-size: 13px !important; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.radar-vale-sim { background: #734F2F; color: #F6F3E9; }
.radar-fontes { margin: 0; padding-left: 20px; }
.radar-fontes li { margin: 0 0 12px; font-size: 15px; line-height: 1.5; }
.radar-fontes a { color: var(--radar-bronze); }
.radar-fontes span { display: block; font-size: 13px; color: var(--radar-muted); }
.radar-relacionados { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.radar-relacionados a { display: flex; flex-direction: column; gap: 3px; min-height: 44px; padding: 12px 14px; border: 1px solid var(--radar-hair); background: #fff; text-decoration: none; font-size: 15px; }
.radar-relacionados a:hover { border-color: var(--radar-bronze); }
.radar-relacionados small { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--radar-muted); }
.radar-historico { margin: 0; padding-left: 18px; font-size: 15px; line-height: 1.6; }
.radar-historico time { font-weight: 600; margin-right: 6px; }
.radar-proximo { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; max-width: 760px; margin-top: 40px; padding-top: 18px; border-top: 1px solid var(--radar-hair); font-size: 15px; }
.radar-proximo a { display: inline-flex; align-items: center; min-height: 44px; color: var(--radar-bronze); }

@media (max-width: 880px) {
  .radar-grid, .radar-relacionados { grid-template-columns: minmax(0, 1fr); }
  .radar-filtros-grid { grid-template-columns: minmax(0, 1fr); }
  .radar-descoberta { padding: 16px; }
  .radar-hero p:last-child, .radar-resumo { font-size: 16px; }
}


/* Hierarquia editorial do Radar: um destaque na lista e leitura em blocos. */
.radar-card--destaque { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); align-items: start; gap: 14px 28px; grid-column: 1 / -1; padding: 26px; border-top: 3px solid var(--radar-bronze); }
.radar-card--destaque .radar-card-k, .radar-card--destaque h3, .radar-card--destaque .radar-card-meta, .radar-card--destaque > .radar-tags { grid-column: 1 / -1; }
.radar-card--destaque h3 { max-width: 820px; font-size: 30px; }
.radar-card-texto { display: grid; gap: 10px; }
.radar-card--destaque .radar-card-texto { display: contents; }
.radar-card--destaque .radar-card-resumo, .radar-card--destaque .radar-card-importa { align-self: start; font-size: 15.5px; }
.radar-card--destaque .radar-card-importa { padding-left: 16px; border-left: 1px solid var(--radar-hair); }

.radar-leitura { max-width: 800px; margin: 0 0 20px; padding: 15px 18px; border-left: 3px solid var(--radar-bronze); background: #E7E3DF; }
.radar-leitura > p { margin: 0 0 5px; font: 600 10.5px/1.4 'Work Sans', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--radar-bronze); }
.radar-leitura > div { font-size: 15px; line-height: 1.6; color: #302922; }

.radar-secoes-par { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding-top: 20px; }
.radar-secoes-par .radar-secao { min-width: 0; max-width: none; padding: 22px; border: 1px solid var(--radar-hair); background: #fff; }
.radar-secoes-par .radar-secao h2 { font-size: 24px; }
.radar-secoes-par .radar-secao p { font-size: 15.5px; line-height: 1.65; }
.radar-entrada > .radar-secao { max-width: 850px; margin-top: 20px; padding: 22px 24px; border: 1px solid var(--radar-hair); background: #fff; }
.radar-entrada > #por-que-importa { border-left: 3px solid var(--radar-bronze); background: #E7E3DF; }
.radar-entrada > #o-que-nao-sabemos, .radar-entrada > #riscos { background: #F0ECE2; }
.radar-entrada > #fontes, .radar-entrada > #relacionados, .radar-entrada > #historico { padding: 30px 0 0; border: 0; background: transparent; }
.radar-entrada [id] { scroll-margin-top: 24px; }
.radar-secao p:last-child { margin-bottom: 0; }

.radar a:focus-visible, .radar button:focus-visible, .radar input:focus-visible, .radar select:focus-visible, .iamenu-rail a:focus-visible { outline: 2px solid #734F2F; outline-offset: 3px; }

@media (max-width: 880px) {
  .radar-card--destaque { grid-template-columns: minmax(0, 1fr); }
  .radar-card--destaque .radar-card-k, .radar-card--destaque h3, .radar-card--destaque .radar-card-meta, .radar-card--destaque > .radar-tags { grid-column: auto; }
  .radar-card--destaque .radar-card-importa { padding: 12px 0 0; border-top: 1px solid var(--radar-hair); border-left: 0; }
  .radar-secoes-par { grid-template-columns: minmax(0, 1fr); }
  .radar-entrada > .radar-secao, .radar-secoes-par .radar-secao { padding: 18px; }
}

/* Ilustração contextual específica da pauta Gemini. */
.radar-imagem-destaque { width: 100%; margin: 20px 0; }
.radar-imagem-destaque img { display: block; width: 100%; height: auto; aspect-ratio: 1672 / 941; object-fit: cover; background: #E7E3DF; }
.radar-imagem-destaque figcaption { margin-top: 8px; font-size: 12.5px; line-height: 1.5; color: var(--radar-muted); }
.radar-imagem-destaque--card { grid-column: 1 / -1; margin: 0 0 4px; }
.radar-imagem-destaque--card img { max-height: 390px; }
@media (max-width: 880px) {
  .radar-imagem-destaque { margin: 16px 0; }
  .radar-imagem-destaque--card { grid-column: auto; }
  .radar-imagem-destaque--card img { max-height: none; }
}

/* Busca e filtros na lateral do Radar, no mesmo fluxo dos grupos de navegação. */
.iamenu-rail .radar-descoberta {
  --radar-hair: rgba(26, 26, 26, .12);
  --radar-muted: #6f655c;
  --radar-bronze: #734F2F;
  display: grid;
  gap: 12px;
  margin: 12px 0 26px;
  padding: 0;
  background: transparent;
}
.iamenu-rail .radar-busca span,
.iamenu-rail .radar-filtro span { margin-bottom: 5px; font-size: 10.5px; }
.iamenu-rail .radar-busca input,
.iamenu-rail .radar-filtro select { min-height: 42px; padding: 9px 10px; font-size: 14px; }
.iamenu-rail .radar-filtros summary {
  display: flex;
  min-height: 44px;
  align-items: center;
  margin: 0;
  border-top: 1px solid var(--radar-hair);
  font: 600 11px/1.3 'Work Sans', sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--radar-muted);
}
.iamenu-rail .radar-filtros-grid { grid-template-columns: minmax(0, 1fr); gap: 10px; margin-top: 2px; }
.iamenu-rail .radar-acoes { display: flex; flex-direction: column; align-items: stretch; gap: 4px; }
.iamenu-rail .radar-acoes button { width: 100%; }
.iamenu-rail .radar-acoes a { display: flex; min-height: 40px; align-items: center; justify-content: center; }
.iamenu-rail .radar-descoberta :focus-visible { outline: 2px solid #734F2F; outline-offset: 2px; }

/* Capa editorial da edição: imagem e chamada principal dividem o destaque. */
.radar-card--destaque {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  grid-template-rows: min-content min-content auto min-content min-content min-content;
  align-items: start;
  gap: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--radar-hair);
  border-top: 3px solid var(--radar-bronze);
  background: #fff;
}
.radar-card--destaque .radar-card-k,
.radar-card--destaque h3,
.radar-card--destaque .radar-card-texto,
.radar-card--destaque .radar-card-meta,
.radar-card--destaque > .radar-tags { grid-column: 2; }
.radar-card--destaque .radar-card-k { grid-row: 1; margin: 0; padding: 26px 28px 14px; }
.radar-card--destaque .radar-imagem-destaque--card {
  grid-column: 1;
  grid-row: 1 / span 6;
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
}
.radar-card--destaque .radar-imagem-destaque--card img {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: none;
  aspect-ratio: auto;
  object-fit: cover;
}
.radar-card--destaque .radar-imagem-destaque--card figcaption { padding: 9px 14px 12px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.radar-card--destaque h3 { grid-row: 2; max-width: 580px; padding: 0 28px 15px; font-size: clamp(26px, 2.6vw, 32px); line-height: 1.08; }
.radar-card--destaque .radar-card-texto { grid-row: 3; display: grid; gap: 12px; padding: 0 28px; }
.radar-card--destaque .radar-card-resumo { font-size: 15.5px; line-height: 1.6; }
.radar-card--destaque .radar-card-importa { padding-left: 14px; border-left: 1px solid var(--radar-hair); font-size: 14px; }
.radar-card--destaque .radar-card-leia { grid-column: 2; grid-row: 4; margin: 16px 28px 0; }
.radar-card--destaque .radar-card-meta { grid-row: 5; align-self: end; padding: 18px 28px 10px; }
.radar-card--destaque > .radar-tags { grid-row: 6; padding: 0 28px 25px; }

/* Sem capa disponível, a chamada ocupa a largura inteira sem deixar uma coluna vazia. */
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px 28px;
}
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) .radar-card-k,
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) h3,
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) .radar-card-texto,
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) .radar-card-leia,
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) .radar-card-meta,
.radar-card--destaque:not(:has(.radar-imagem-destaque--card)) > .radar-tags { padding: 0; }

/* A listagem usa uma matéria principal e uma grade de chamadas, como a capa de um portal. */
.radar-grid--recentes { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 22px 18px; }
.radar-grid--recentes .radar-card--destaque { grid-column: 1 / -1; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) {
  min-width: 0;
  gap: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--radar-hair);
  background: #fff;
  transition: border-color .18s ease, transform .18s ease;
}
.radar-grid--recentes .radar-card:not(.radar-card--destaque):hover { border-color: rgba(115, 79, 47, .55); transform: translateY(-2px); }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-k { order: 1; gap: 7px; padding: 15px 17px 10px; font-size: 10px; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-imagem-destaque--card { order: 2; margin: 0; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-imagem-destaque--card img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-imagem-destaque--card figcaption { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; padding: 8px 16px 0; font-size: 11px; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) h3 { order: 3; padding: 13px 17px 8px; font-size: 22px; line-height: 1.14; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) h3 a { text-decoration: none; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-texto { order: 4; gap: 0; padding: 0 17px; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-resumo { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-size: 13.5px; line-height: 1.5; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-importa { display: none; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-leia { order: 5; margin: auto 17px 0; padding: 14px 0 12px; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-meta { order: 6; gap: 5px 12px; padding: 0 17px 11px; font-size: 11.5px !important; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) > .radar-tags { order: 7; padding: 0 17px 16px; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) > .radar-tags span:nth-child(n+3) { display: none; }
.radar-card-leia { display: inline-flex; align-items: center; gap: 9px; width: fit-content; min-height: 36px; color: var(--radar-bronze) !important; font: 600 12px/1.3 'Work Sans', sans-serif; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; }
.radar-card-leia span { font-size: 16px; transition: transform .18s ease; }
.radar-card-leia:hover span { transform: translateX(3px); }
.radar-card-leia:focus-visible { outline: 2px solid #734F2F; outline-offset: 3px; }

@media (max-width: 1080px) {
  .radar-card--destaque { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto auto auto auto auto; }
  .radar-card--destaque .radar-imagem-destaque--card { grid-column: 1; grid-row: 1; }
  .radar-card--destaque .radar-imagem-destaque--card img { height: auto; min-height: 0; aspect-ratio: 16 / 9; }
  .radar-card--destaque .radar-card-k { grid-column: 1; grid-row: 2; padding: 20px 24px 12px; }
  .radar-card--destaque h3 { grid-column: 1; grid-row: 3; padding: 0 24px 14px; }
  .radar-card--destaque .radar-card-texto { grid-column: 1; grid-row: 4; padding: 0 24px; }
  .radar-card--destaque .radar-card-leia { grid-column: 1; grid-row: 5; margin: 14px 24px 0; }
  .radar-card--destaque .radar-card-meta { grid-column: 1; grid-row: 6; padding: 16px 24px 10px; }
  .radar-card--destaque > .radar-tags { grid-column: 1; grid-row: 7; padding: 0 24px 22px; }
  .radar-card--destaque { grid-template-rows: auto auto auto auto auto auto auto; }
  .radar-grid--recentes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
  .radar-grid--recentes { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .radar-card--destaque { grid-column: 1; }
  .radar-card--destaque h3 { font-size: 28px; }
}

/* Capa do Radar: imagem dominante, chamada curta e informação em níveis. */
.radar-grid--recentes .radar-card--destaque {
  grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  grid-template-rows: minmax(0, 1fr);
  gap: 0;
  padding: 0;
  border: 1px solid var(--radar-hair);
  border-top: 3px solid var(--radar-bronze);
  background: #fff;
}
.radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card {
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  display: flex;
  min-width: 0;
  min-height: 390px;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card img {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 390px;
  max-height: none;
  aspect-ratio: auto;
  object-fit: cover;
}
.radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card figcaption { display: none; }
.radar-destaque-conteudo {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  padding: 30px;
}
.radar-destaque-conteudo .radar-card-k { gap: 8px 14px; margin: 0; padding: 0; font-size: 10.5px; }
.radar-destaque-conteudo h3 { max-width: 620px; margin: 0; padding: 0; font-size: clamp(30px, 3.2vw, 42px); line-height: 1.04; }
.radar-destaque-conteudo .radar-card-resumo {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  font-size: 15px;
  line-height: 1.55;
}
.radar-destaque-conteudo .radar-card-leia { margin: auto 0 0; }
.radar-destaque-conteudo .radar-card-meta { gap: 6px 12px; margin: 0; padding: 0; font-size: 12px !important; }
.radar-card--sem-capa .radar-destaque-conteudo { grid-column: 1 / -1; }

/* Os cards de chamada mostram o necessário para escolher a próxima leitura. */
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-imagem-destaque--card figcaption,
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-importa,
.radar-grid--recentes .radar-card:not(.radar-card--destaque) > .radar-tags { display: none; }
.radar-grid--recentes .radar-card:not(.radar-card--destaque) h3 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.radar-grid--recentes .radar-card:not(.radar-card--destaque) .radar-card-resumo { -webkit-line-clamp: 3; }

@media (max-width: 1080px) {
  .radar-grid--recentes .radar-card--destaque { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto auto; }
  .radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card {
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card img { min-height: 0; height: 100%; aspect-ratio: 16 / 9; }
  .radar-destaque-conteudo { grid-column: 1; grid-row: 2; gap: 13px; padding: 24px; }
  .radar-destaque-conteudo h3 { font-size: clamp(28px, 4vw, 36px); }
}
@media (max-width: 680px) {
  .radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card { aspect-ratio: 4 / 3; }
  .radar-grid--recentes .radar-card--destaque > .radar-imagem-destaque--card img { aspect-ratio: 4 / 3; }
  .radar-destaque-conteudo { gap: 12px; padding: 20px; }
  .radar-destaque-conteudo h3 { font-size: 29px; }
}
