/* Navigation croisée v2 : cartes bien délimitées, pictogrammes clairs. */
.sibling-nav-section{padding:64px 24px;background:#fff}
.sibling-nav-inner{max-width:1180px;margin:0 auto}
.sibling-nav-label{margin-bottom:24px;color:#5f6f80;font-size:10px;font-weight:800;letter-spacing:.16em;text-align:left}
.sibling-nav-cards{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;
  justify-content:stretch!important;background:transparent!important
}
.sibling-card{
  width:100%;max-width:none!important;min-width:0!important;min-height:116px;
  margin:0;padding:22px!important;border:1px solid #b8c5d0!important;
  border-top:4px solid #3fa034!important;border-radius:2px!important;
  background:#fff;box-shadow:0 8px 24px rgba(7,26,51,.07)!important
}
.sibling-card:hover{
  background:#f8fbf7!important;border-color:#3fa034!important;
  border-top-color:#72e33f!important;box-shadow:0 13px 30px rgba(7,26,51,.12)!important;
  transform:translateY(-2px)!important
}
.sibling-icon{
  display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;
  border:1px solid #c9dfc4;background:#eef7eb!important;color:#2f8226!important;font-size:21px
}
.sibling-title{color:#071a33;font-family:Manrope,system-ui,sans-serif;font-size:14px}
.sibling-sub{color:#657487;font-size:11px;line-height:1.45}
.sibling-arrow{color:#3fa034;font-size:19px}
@media(max-width:820px){
  .sibling-nav-section{padding:52px 18px}
  .sibling-nav-cards{grid-template-columns:1fr}
  .sibling-card{min-height:98px}
}

