/* Stile per la carta della preghiera */
.prayer-card {
  border: 1px solid rgba(0, 0, 0, 0.08); /* Bordo sottile e trasparente */
  border-radius: 12px; /* Angoli arrotondati */
  padding: 14px; /* Distanza interna */
  margin: 12px 0; /* Margine superiore e inferiore */
  background: #fff; /* Sfondo bianco */
}

.prayer-card__header {
  display: flex; /* Layout flessibile per la testa */
  justify-content: space-between; /* Spaziatura tra gli elementi */
  gap: 12px; /* Distanza tra gli elementi nel layout */
}

.prayer-card__user {
  display: flex; /* Layout flessibile per l'utente */
  gap: 10px; /* Distanza tra l'avatar e il nome */
  align-items: center; /* Allineamento verticale al centro */
}

.prayer-card__avatar img {
  width: 44px; /* Larghezza dell'immagine dell'avatar */
  height: 44px; /* Altezza dell'immagine dell'avatar */
  border-radius: 999px; /* Forma circolare */
  object-fit: cover; /* Copre l'intera area dell'immagine */
}

.prayer-card__name {
  font-weight: 600; /* Grassetto per il nome */
  margin-bottom: 2px; /* Distanza sotto il nome */
}

.prayer-card__date {
  font-size: 0.78rem; /* Dimensione del testo della data */
  opacity: 0.70; /* Opacità del testo */
  margin-top: 0; /* Rimuove il margine superiore */
}

.prayer-card__title {
  font-size: 1.05rem; /* Dimensione del titolo */
  font-weight: 650; /* Grassetto per il titolo */
  margin: 10px 0 6px; /* Distanze sopra e sotto il titolo */
}

.prayer-card__text {
  font-size: 0.92rem; /* Dimensione del testo */
  line-height: 1.35; /* Altezza della riga per migliorare la leggibilità */
  margin-top: 6px; /* Distanza sopra il testo */
  opacity: 0.9; /* Opacità del testo */
}

.prayer-card__footer {
  display: flex; /* Layout flessibile per il piè di pagina */
  align-items: center; /* Allineamento verticale al centro */
  gap: 14px; /* Distanza tra gli elementi nel piè di pagina */
  margin-top: 12px; /* Distanza sopra il piè di pagina */
  padding-top: 10px; /* Distanza interna sopra il piè di pagina */
  border-top: 1px solid rgba(0, 0, 0, 0.06); /* Bordo sopra il piè di pagina */
}

.prayer-card__spacer {
  flex: 1; /* Spazio flessibile */
}

.prayer-card__menu {
  opacity: 0.7; /* Opacità del menu */
}

/* Blocco della vista diventato scrollabile */
.prayer-wall-scroll {
  max-height: 75vh; /* Altezza massima della vista, regolabile */
  overflow-y: auto; /* Scorrimento verticale */
  overflow-x: hidden; /* Nasconde lo scorrimento orizzontale */
  padding-right: 8px; /* Spaziatura per evitare che la scrollbar tocchi il contenuto */
  scroll-behavior: smooth; /* Comportamento di scorrimento fluido */
}

/* Stile del menu a tendina per le opzioni Modifica / Elimina */
.prayer-actions summary {
  cursor: pointer; /* Cursore a mano per indicare che è cliccabile */
  list-style: none; /* Rimuove il marcatore di elenco predefinito */
  user-select: none; /* Impedisce la selezione del testo accidentale */
}

/* Nasconde il triangolo di dettaglio di default */
.prayer-actions summary::-webkit-details-marker {
  display: none; /* Nasconde il triangolo */
}

.prayer-actions__panel {
  margin-top: 6px; /* Distanza sopra il pannello */
  padding: 6px 0; /* Spaziatura interna per i link */
}

.prayer-actions__panel a {
  display: block; /* I link occupano tutta la larghezza del pannello */
  padding: 6px 10px; /* Aggiunge spazio intorno al testo del link */
  text-decoration: none; /* Rimuove la sottolineatura predefinita */
  color: #000; /* Colore del testo per i link */
  white-space: nowrap; /* Impedisce la rottura delle parole sui link */
}

/* Effetto al passaggio del mouse sui link */
.prayer-actions__panel a:hover {
  text-decoration: underline; /* Sottolinea il link quando ci si passa sopra */
  cursor: pointer; /* Cambia il cursore per indicare che è cliccabile */
}

/* Anonimo: nascondi il form */
.user-anonymous #webform-submission-formulario-di-preghiera-node-30-add-form {
  display: none !important;
}

/* Loggato: nascondi il messaggio */
.user-logged-in .block-block-content372c64c0-44d0-4199-a4d7-46d3430e1907 {
  display: none !important;
}



