/* =====================================================================
   PLANCHE OBLIQUE 3.7.2 — matière, filtres et contrôles
   ===================================================================== */

/* Les objets se détachent légèrement du canevas, sans effet décoratif lourd. */
.board-item,
.collaborative-native-collaborator-folder,
.collaborative-native-shared-item {
  box-shadow:
    0 2px 5px rgba(17, 17, 17, .09),
    0 7px 18px rgba(17, 17, 17, .055);
  transform-origin: 50% 50%;
  transition:
    box-shadow .16s ease,
    transform .16s cubic-bezier(.2,.75,.25,1),
    opacity .08s linear;
}

.board-item:hover:not(.drag-transparent),
.collaborative-native-collaborator-folder:hover:not(.drag-transparent),
.collaborative-native-shared-item:hover:not(.drag-transparent) {
  transform: translateY(-1px);
  box-shadow:
    0 4px 8px rgba(17, 17, 17, .11),
    0 10px 22px rgba(17, 17, 17, .07);
}

.board-item.drag-transparent,
.collaborative-native-collaborator-folder.drag-transparent,
.collaborative-native-shared-item.drag-transparent {
  opacity: .30 !important;
  transform:
    translateY(-3px)
    rotate(var(--v372-drag-tilt, 0deg))
    scale(1.006);
  box-shadow:
    0 9px 17px rgba(17, 17, 17, .16),
    0 20px 34px rgba(17, 17, 17, .10) !important;
  transition:
    box-shadow .07s linear,
    transform .07s ease-out,
    opacity .07s linear !important;
}

/* Le bouton "Tous les auteur·ices" n'a pas de fausse colonne d'avatar. */
.public-library-authors > .public-all-authors-button {
  display: flex !important;
  grid-template-columns: none !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  padding: 8px 12px !important;
  text-align: center !important;
}

/* Le sélecteur PUBLIC / PRIVÉ occupe toute la largeur qui lui est offerte. */
.article-inline-visibility {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
}

.article-inline-visibility > button {
  flex: 1 1 50% !important;
  width: 50% !important;
  min-width: 0 !important;
  justify-content: center !important;
  text-align: center !important;
}

/* Le mode Espace + glisser est explicite, sans dépendre du clic droit. */
body.space-pan-ready .workspace-viewport,
body.space-pan-ready .workspace-viewport * {
  cursor: grab !important;
}

.workspace-viewport.panning,
.workspace-viewport.panning * {
  cursor: grabbing !important;
}

/* Message spécifique quand l'auteur ne peut pas s'auto-valider. */
.article-validation-self-note {
  display: block;
  margin-top: 8px;
  font-size: 9px;
  line-height: 1.35;
  color: #6f6963;
}

@media (prefers-reduced-motion: reduce) {
  .board-item,
  .collaborative-native-collaborator-folder,
  .collaborative-native-shared-item,
  .board-item:hover,
  .board-item.drag-transparent,
  .collaborative-native-collaborator-folder:hover,
  .collaborative-native-collaborator-folder.drag-transparent,
  .collaborative-native-shared-item:hover,
  .collaborative-native-shared-item.drag-transparent {
    transition: none !important;
    transform: none !important;
  }
}

.article-dedicated-access-grid .article-inline-access-controls {
  width: 100% !important;
}
.public-article-card.is-wordpress-published,
.public-library-table-row.is-wordpress-published {
  cursor: alias !important;
}
