/* ==========================================================
   1. GESTIONE GENERALE (Commenti e Stile Canti)
   ========================================================== */

/* Nasconde definitivamente il blocco commenti, form e risposte */
#comments,
.comments-area,
.comment-respond,
#respond,
.comment-form {
  display: none !important;
}

/* Nasconde le date in tutto il sito (articoli, archivi, categorie, home page) */
.entry-date,
.posted-on,
.post-date,
.published,
.updated,
time {
    display: none !important;
}

/* Rimuove qualsiasi bordo o linea bianca residua in fondo alla pagina */
.single-post hr,
.wp-block-post-navigation,
.wp-block-post-template hr,
article hr {
  border: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* Rimuove le linee divisorie orizzontali tra i blocchi finali */
.entry-content hr, 
.post-navigation {
  border-color: transparent !important;
  background: transparent !important;
}

/* Dimensione testo dei singoli canti: PC e tablet */
.canto, .canto p {
  font-size: 2.2rem !important;
  line-height: 1.6 !important;
}
.canto p { margin: 0 0 1.4em; }

/* Telefono */
@media (max-width: 700px) {
  .canto, .canto p {
    font-size: 1.85rem !important;
  }
}

/* Ritornello */
.canto .rit {
  border-left: 5px solid #694c7a;
  background: rgba(105, 76, 122, 0.08);
  padding: 0.6em 0.9em;
  font-weight: 700;
}

/* Etichetta (Rit., Fine, ecc.) */
.canto .etichetta {
  display: block;
  font-size: 0.8em !important;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #694c7a;
}

/* Indicazioni tipo x2, Rit. x1 */
.canto .nota {
  font-size: 0.8em !important;
  font-weight: 700;
  font-style: italic;
  color: #694c7a;
  white-space: nowrap;
  margin-left: 0.5em;
}

/* Nasconde la barra laterale nelle pagine delle categorie dei canti */
body.category-archivio-canti #secondary,
body.category-canti-della-messa #secondary {
  display: none;
}

/* Nasconde la barra laterale negli articoli (canti) */
body.single:has(article.category-archivio-canti) #secondary,
body.single:has(article.category-canti-della-messa) #secondary {
  display: none;
}


/* ==========================================================
   2. PAGINA CATEGORIA "CANTI DELLA MESSA" 
   (Menu al centro e canti allineati a sinistra)
   ========================================================== */

/* Assicura che l'intestazione e il menu principale restino al loro posto (centrati) */
body.category-canti-della-messa .site-header,
body.category-canti-della-messa .main-navigation {
    text-align: center !important;
}

/* Ingrandisce e centra il titolo principale della pagina di categoria */
body.category-canti-della-messa .page-header {
    text-align: left !important;
}

/* Riduce lo spazio sopra e sotto l'intestazione della pagina */
body.category-canti-della-messa .page-header {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Riduce lo spazio sopra e sotto il titolo H1 */
body.category-canti-della-messa .page-header h1,
body.category-canti-della-messa h1.page-title {
    font-size: 4rem !important;
    text-align: center !important;
    margin-top: 0px !important;    /* Riduce lo spazio SOPRA il titolo */
    margin-bottom: 25px !important; /* Riduce lo spazio SOTTO il titolo */
    padding: 0 !important;
}

/* Sposta e allinea a sinistra SOLO l'elenco dei canti e delle descrizioni */
body.category-canti-della-messa .site-main {
    max-width: 750px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

/* Pulisce la lista dei canti e azzera i rientri */
body.category-canti-della-messa .site-main ul,
body.category-canti-della-messa .site-main ol {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-align: left !important;
}

body.category-canti-della-messa .taxonomy-description,
body.category-canti-della-messa .taxonomy-description p,
body.category-canti-della-messa .archive-description,
body.category-canti-della-messa .page-header p {
    text-align: left !important;
}

/* Ingrandisce e mette in grassetto SOLO i titoli dei canti nella lista */
body.category-canti-della-messa .entry-title a,
body.category-canti-della-messa h2.entry-title a,
body.category-canti-della-messa h2 a {
    font-size: 2.8rem !important;
    font-weight: bold !important;
    text-align: left !important;
}

/* Riduce lo spazio tra un articolo/canto e l'altro nell'archivio */
body.category-canti-della-messa article,
body.category-canti-della-messa .wp-block-post,
body.category-canti-della-messa .post {
    margin-bottom: 30px !important;
    padding-bottom: 0px !important;
}

/* Riduce lo spazio sopra e sotto la linea divisoria */
body.category-canti-della-messa hr,
body.category-canti-della-messa .wp-block-separator {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    border: none !important;
    border-bottom: 1px solid #ddd !important; /* Mantiene la riga bianca/chiara che ti piace */
}

