/* Parete degli ex voto: sei posizioni che si ripetono */
.parete-ex-voto{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;row-gap:56px;align-items:start}
.parete-ex-voto > figure.wp-block-image{margin:0!important;display:grid;column-gap:16px;align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,1.3fr);grid-template-areas:"img cap"}
.parete-ex-voto > figure.wp-block-image > a,.parete-ex-voto > figure.wp-block-image > img{grid-area:img;display:block}
.parete-ex-voto > figure.wp-block-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.parete-ex-voto > figure.wp-block-image figcaption{grid-area:cap;margin:0;padding-top:8px;border-top:1px solid var(--wp--preset--color--accent-2);font-size:12px;line-height:1.4;text-align:left;color:var(--wp--preset--color--contrast)}
.parete-ex-voto > figure.wp-block-image figcaption em{color:var(--wp--preset--color--accent-4)}
.parete-ex-voto > figure.cartellino-sx{grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);grid-template-areas:"cap img"}
.parete-ex-voto > figure.cartellino-sx figcaption{text-align:right}
.parete-ex-voto > figure:nth-child(6n+1){grid-column:1/10}
.parete-ex-voto > figure:nth-child(6n+2){grid-column:2/7;align-self:end}
.parete-ex-voto > figure:nth-child(6n+3){grid-column:8/13}
.parete-ex-voto > figure:nth-child(6n+4){grid-column:4/13}
.parete-ex-voto > figure:nth-child(6n+5){grid-column:1/6}
.parete-ex-voto > figure:nth-child(6n+6){grid-column:7/12;margin-top:96px!important}
@media (max-width:640px){
.parete-ex-voto{grid-template-columns:1fr;row-gap:48px}
.parete-ex-voto > figure.wp-block-image,.parete-ex-voto > figure.cartellino-sx{grid-column:1/-1!important;width:82%;margin-top:0!important;grid-template-columns:1fr;grid-template-areas:"img" "cap";row-gap:12px}
.parete-ex-voto > figure:nth-child(even){justify-self:end}
.parete-ex-voto > figure.wp-block-image figcaption{text-align:left}
}

/* Home: in alto solo il menu, la firma grande sta nell'apertura */
.home header .wp-block-site-title{visibility:hidden}
.home header .wp-block-navigation{margin-left:auto}

/* ri-guardo: indice */
.testa-indice,.riga-indice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) 96px;gap:20px}
.testa-indice{align-items:end;margin-bottom:56px}
.testa-indice > *{margin:0!important}
.testa-indice .wp-block-shortcode,.testa-indice p:first-child{font-size:13px;color:var(--wp--preset--color--accent-4)}
.testa-indice .wp-block-query-title{font-size:15px;font-weight:400;letter-spacing:.08em;margin:0}
.testa-indice .wp-block-term-description p{margin:0;font-size:12px}
.riga-indice{padding:18px 0 28px;border-top:1px solid var(--wp--preset--color--contrast)}
.riga-indice > *{margin:0!important}
.indice .wp-block-post-template{margin-bottom:0}
.indice .wp-block-post-template > li:last-child .riga-indice{border-bottom:1px solid var(--wp--preset--color--contrast)}
.riga-indice .wp-block-post-terms a{text-decoration:none}
.riga-indice .wp-block-post-title{margin:0}
.riga-indice .wp-block-post-excerpt{color:var(--wp--preset--color--accent-4);font-style:italic}
.riga-indice .wp-block-post-excerpt p{margin:0;font-size:12px}
.riga-indice .wp-block-read-more{display:block;text-align:right;font-style:italic;text-decoration:none;color:var(--wp--preset--color--accent-4)}
@media (max-width:640px){
.testa-indice,.riga-indice{grid-template-columns:1fr;gap:10px}
.testa-indice p.has-text-align-right{text-align:left}
.riga-indice .wp-block-read-more{text-align:left}
}

/* Testo giustificato con sillabazione (paragrafi di articoli e pagine) */
@media (min-width:782px){.wp-block-post-content p:not([class*="has-text-align-"]):not(.is-style-sussurro){text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}}
.wp-block-post-content blockquote p,.wp-block-post-content figcaption,.frammenti .wp-block-post-content p{text-align:center!important;-webkit-hyphens:manual;hyphens:manual}

/* Pagina chi */
.chi-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:8px 0 14px;border-bottom:1px dotted var(--wp--preset--color--accent-4);margin-bottom:44px!important}
.chi-meta p{margin:0!important;font-size:11px;line-height:1.45}
.chi-meta a{text-decoration:none}
.chi-muto{color:var(--wp--preset--color--accent-4)}
p.chi-apertura{font-size:26px;line-height:1.35;color:#C9C2BE;max-width:640px;margin-top:0!important;margin-bottom:0!important;margin-left:max(0px,calc((100% - 1000px) / 2))!important;margin-right:auto!important}
p.chi-apertura strong{font-weight:300;color:var(--wp--preset--color--contrast)}
.chi-piede{margin-top:64px!important}
.chi-piede a{text-decoration:none}
.chi-ritratto{margin:0!important;text-align:right}
.chi-ritratto figcaption{font-style:italic;font-size:11px;text-align:right;margin-top:6px}
.chi-filetto{border-top:1px solid var(--wp--preset--color--contrast);padding-top:16px;margin-top:72px!important;margin-bottom:28px!important}
.chi-filetto p{margin:0}
.chi-colonne p{font-size:14px;line-height:1.75;color:var(--wp--preset--color--accent-4);text-align:left}
@media (min-width:782px){.chi-colonne p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}

/* sotto-pelle: al buio */
body.category-sotto-pelle{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--accent-2)}
body.category-sotto-pelle .wp-site-blocks{background:var(--wp--preset--color--contrast)}
body.category-sotto-pelle a{color:var(--wp--preset--color--base)}
.testa-buio,.riga-buio{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,5fr);gap:20px}
.testa-buio{align-items:end;margin-bottom:40px}
.testa-buio > *{margin:0!important}
.testa-buio .wp-block-shortcode,.testa-buio .conteggio{font-size:13px;color:#9b9390}
.testa-buio .wp-block-query-title{font-size:15px;font-weight:400;letter-spacing:.08em;color:var(--wp--preset--color--base)}
.testa-buio .wp-block-term-description p{margin:0;font-size:12px;color:#9b9390}
.riga-buio{align-items:center;padding:14px 0;border-top:1px solid var(--wp--preset--color--accent-4)}
.riga-buio > *{margin:0!important}
.riga-buio .wp-block-post-title a{text-decoration:none}
.riga-buio .wp-block-post-excerpt{font-style:italic;color:#9b9390}
.riga-buio .wp-block-post-excerpt p{margin:0;font-size:12px;line-height:1.5}
.indice-buio .wp-block-post-template > li:last-child .riga-buio{border-bottom:1px solid var(--wp--preset--color--accent-4)}

/* ap-punti di sutura: solo frammenti */
.frammenti .frammento{padding:28px 0;border-top:1px solid var(--wp--preset--color--contrast);font-style:italic;font-size:16px;line-height:1.7}
.frammenti .frammento > *{margin-top:0;margin-bottom:.4em}
.frammenti .wp-block-post-template > li:last-child .frammento{border-bottom:1px solid var(--wp--preset--color--contrast)}

@media (max-width:640px){
p.chi-apertura{font-size:20px}
.chi-piede{flex-wrap:wrap!important}
.testa-buio,.riga-buio{grid-template-columns:48px minmax(0,1fr);gap:4px 16px}
.riga-buio .wp-block-post-featured-image{grid-row:span 2}
.testa-buio .wp-block-term-description{grid-column:2}
}

/* Pagina contatti */
.contatti p.contatti-apertura{margin-left:0!important;max-width:none;font-size:24px}
.contatti-destra{padding-top:120px}
.contatti-destra > *{margin-top:0!important}
p.contatti-invito{font-size:13px;line-height:1.7;color:var(--wp--preset--color--accent-4);margin-bottom:32px!important;text-align:left}
@media (min-width:782px){p.contatti-invito{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}
.contatti-mail{padding:14px 0;border-top:1px solid var(--wp--preset--color--contrast);border-bottom:1px solid var(--wp--preset--color--contrast)}
.contatti-mail p{margin:0}
.contatti-mail a,.contatti-social a{text-decoration:none}
.contatti-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px!important}
.contatti-social p{margin:0!important;font-size:12px;line-height:1.5}
.contatti-social em{font-size:11px;color:var(--wp--preset--color--accent-4)}
.pagina-contatti .scrivimi-footer{display:none}
@media (max-width:781px){.contatti-destra{padding-top:24px}}

/* Home: stanze come feritoie */
.feritoia .wp-block-image{margin:0 auto!important;width:38%;max-width:120px}
.feritoia .wp-block-image img{width:100%;aspect-ratio:1/2;object-fit:cover;max-height:240px}
.feritoia-legenda{border-top:1px solid var(--wp--preset--color--accent-4);margin-top:16px!important;padding-top:8px}
.feritoia-legenda p{margin:0!important;font-size:13px}
.feritoia-legenda a{text-decoration:none;color:inherit}
.feritoia-desc{color:#9b9390}
@media (max-width:781px){.feritoia .wp-block-image{width:28%}}

/* Home: stanze solo testo */
.stanza-riga{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:14px 0;border-top:1px solid var(--wp--preset--color--accent-4)}
.stanza-riga.ultima{border-bottom:1px solid var(--wp--preset--color--accent-4)}
.stanza-riga > p{margin:0!important}
.stanza-n,.stanza-desc{font-size:12px;color:#9b9390}
.stanza-nome{font-size:17px}
.stanza-nome a{text-decoration:none;color:var(--wp--preset--color--base)}
.stanza-nome a:hover{color:#9b9390}
p.stanze-chiusa{font-size:12px;color:#9b9390;margin-top:40px!important}

/* Home: stanze in orizzontale, solo testo */
.stanze-orizzontali .feritoia-legenda{margin-top:0!important;padding-top:10px}
.stanze-orizzontali .stanza-nome{font-size:15px}
p.stanze-testo .stanze-chiusa,.stanze-testo p.stanze-chiusa{margin-top:56px!important}
