/* =========================================================
   NAVI V8.10 — REFINO DE CARDS + UNIVERSO EM TODAS AS PÁGINAS
   - Mantém a Home V8.9 aprovada.
   - Ações dos cards participam do fluxo e nunca cobrem texto.
   - Todas as páginas recebem profundidade suficiente para o universo vivo.
   ========================================================= */

/* ---------- Cards da Home: 01 / 02 / 03 / 04 ---------- */
.navi-v810 .delivery-card{
  min-height:390px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:28px!important;
}
.navi-v810 .delivery-card h3{
  margin:64px 0 14px!important;
}
.navi-v810 .delivery-card p{
  margin:0!important;
  min-height:0!important;
  overflow:visible!important;
}
.navi-v810 .delivery-card small{
  position:static!important;
  margin-top:auto!important;
  padding-top:30px!important;
  min-height:48px;
  align-items:flex-end!important;
}

/* ---------- O que já construímos ---------- */
.navi-v810 .featured-project-card{
  min-height:470px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:25px!important;
}
.navi-v810 .featured-project-card>span{
  margin-top:54px!important;
}
.navi-v810 .featured-project-card p{
  overflow:visible!important;
  margin-bottom:0!important;
}
.navi-v810 .featured-project-footer{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  margin-top:auto!important;
  padding-top:28px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:14px!important;
}
.navi-v810 .featured-project-footer>div{
  min-width:0;
  display:flex!important;
  flex-wrap:wrap!important;
}

/* ---------- Página Atuação / “Explorar área” ---------- */
.navi-v810 .capability-directory-card{
  min-height:440px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:32px!important;
}
.navi-v810 .capability-card-copy{
  margin-top:78px!important;
  max-width:560px!important;
}
.navi-v810 .capability-card-copy p{
  margin-bottom:0!important;
  overflow:visible!important;
}
.navi-v810 .capability-directory-card .card-link{
  position:static!important;
  inset:auto!important;
  margin-top:auto!important;
  padding-top:32px!important;
  min-height:50px;
  display:inline-flex!important;
  align-items:flex-end!important;
  align-self:flex-start!important;
}

/* ---------- Cards da listagem de projetos ---------- */
.navi-v810 .project-card{
  min-height:470px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
}
.navi-v810 .project-card-copy{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
}
.navi-v810 .project-card-footer{
  position:static!important;
  inset:auto!important;
  margin-top:auto!important;
  padding:18px 4px 2px!important;
  width:100%!important;
}

/* ---------- Cards dinâmicos/CMS: conteúdo e ações sem colisão ---------- */
.navi-v810 .cms-dynamic-card{
  height:auto!important;
  min-height:390px!important;
  display:flex!important;
  flex-direction:column!important;
}
.navi-v810 .cms-dynamic-card-copy{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
}
.navi-v810 .cms-card-actions{
  margin-top:auto!important;
  padding-top:24px!important;
}

/* ---------- Universo visível também nas páginas internas ---------- */
.navi-v810 .inner-page,
.navi-v810 .cms-managed-page,
.navi-v810 .detail-page,
.navi-v810 .projects-page,
.navi-v810 .book-page,
.navi-v810 .contact-page{
  background-color:transparent!important;
}
.navi-v810 .inner-page::before{
  background:
    radial-gradient(circle at 78% 20%,rgba(63,183,238,.045),transparent 48%),
    radial-gradient(circle at 18% 78%,rgba(70,95,190,.025),transparent 42%)!important;
}
.navi-v810 .page-hero,
.navi-v810 .premium-page-hero,
.navi-v810 .detail-hero,
.navi-v810 .project-detail-hero,
.navi-v810 .book-detail-hero,
.navi-v810 .trajectory-hero,
.navi-v810 .manifesto-hero{
  background:transparent!important;
}

/* Cards continuam legíveis sobre o universo */
.navi-v810 :is(.delivery-card,.featured-project-card,.capability-directory-card,.project-card,.book-library-card,.cms-dynamic-card){
  backdrop-filter:blur(8px) saturate(108%);
  -webkit-backdrop-filter:blur(8px) saturate(108%);
}

@media(max-width:1180px){
  .navi-v810 .delivery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .navi-v810 .delivery-card{min-height:330px!important}
  .navi-v810 .featured-project-card{min-height:450px!important}
}

@media(max-width:760px){
  .navi-v810 .delivery-card-grid{grid-template-columns:1fr!important}
  .navi-v810 .delivery-card{min-height:0!important;padding:24px!important}
  .navi-v810 .delivery-card h3{margin:44px 0 13px!important}
  .navi-v810 .delivery-card small{padding-top:24px!important}
  .navi-v810 .featured-project-card{min-height:0!important;padding:22px!important}
  .navi-v810 .featured-project-card>span{margin-top:42px!important}
  .navi-v810 .featured-project-footer{padding-top:25px!important}
  .navi-v810 .capability-directory-card{min-height:0!important;padding:24px!important}
  .navi-v810 .capability-card-copy{margin-top:58px!important}
  .navi-v810 .capability-directory-card .card-link{padding-top:26px!important}
  .navi-v810 .project-card{min-height:0!important}
  .navi-v810 .cms-dynamic-card{min-height:0!important}
}
