/* NekoVault V28.0.3.12 — alignement exact du bloc NekoGraph
   Le panneau reprend exactement la largeur des sections éditoriales centrées. */

.nv37-dashboard {
  width: min(1240px, 100%) !important;
  max-width: 1240px !important;
  margin: 14px auto 24px !important;
}

.nv37-dashboard > .nv37-graph {
  width: 100% !important;
  max-width: none !important;
  min-height: 220px !important;
}

.nv37-dashboard > .nv37-graph > .nv37-panel-head {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.nv310-graph-body {
  grid-template-columns: minmax(300px, .82fr) minmax(460px, 1.18fr) !important;
  gap: 24px !important;
  padding: 4px 18px 18px !important;
}

.nv310-graph-body .nv37-graph-map {
  min-height: 168px !important;
}

#originalsShowcase {
  margin-top: 26px !important;
}

@media (max-width: 1280px) {
  .nv37-dashboard {
    width: min(100%, 1240px) !important;
  }
}

@media (max-width: 900px) {
  .nv37-dashboard {
    width: 100% !important;
    margin-top: 12px !important;
  }

  .nv310-graph-body {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .nv310-graph-body .nv37-graph-map {
    min-height: 220px !important;
  }
}
