/* L'articolo integrale nel pannello (articolo-p6): sezioni Articolo e Sintesi, «Leggi alla
   fonte». Solo variabili del tema; il testo e' in Newsreader come il resto della lettura. */

.art-articolo, .art-sintesi { margin: var(--sp-5) 0 0; min-width: 0; }
.art-articolo [hidden], .art-sintesi [hidden] { display: none !important; }

.art-sez-testa { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); flex-wrap: wrap; margin: 0 0 var(--sp-2); }
.art-sez-titolo {
  margin: 0;
  font-family: var(--font-ui);
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muto);
}
.art-sintesi .art-sez-titolo { margin: 0 0 var(--sp-2); }
.art-sintesi { padding-top: var(--sp-4); border-top: 1px solid var(--linea); }
.art-originale-toggle { min-height: 36px; padding: 0 14px; font-size: 14px; }

.art-nota { margin: 0 0 var(--sp-3); font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.art-traduci-riga { display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; margin: var(--sp-3) 0 0; }
.art-traduci-riga .art-nota { margin: 0; flex: 1 1 12rem; }
.art-traduci[aria-busy="true"] { opacity: .7; }
.art-testo-attesa { opacity: .6; }
.art-attesa { display: flex; align-items: center; gap: var(--sp-2); margin: var(--sp-2) 0; color: var(--accento); }

/* il testo: paragrafi di lettura, ma in colonna stretta (il pannello e' largo quanto la colonna) */
.art-testo { font-family: var(--font-testo); font-size: 1.08rem; line-height: 1.68; color: var(--inchiostro); overflow-wrap: anywhere; min-width: 0; }
.art-testo > * { margin: 0 0 var(--sp-3); }
.art-testo > :last-child { margin-bottom: 0; }
.art-testo h2, .art-testo h3, .art-testo h4 { font-family: var(--font-ui); line-height: 1.3; margin: var(--sp-4) 0 var(--sp-2); }
.art-testo h2 { font-size: 1.2rem; }
.art-testo h3 { font-size: 1.1rem; }
.art-testo h4 { font-size: 1rem; }
.art-testo ul, .art-testo ol { padding-left: 1.4em; }
.art-testo li + li { margin-top: var(--sp-1); }
.art-testo blockquote { margin-left: 0; padding: 0 0 0 var(--sp-3); border-left: 3px solid var(--linea); color: var(--inchiostro-2); }
.art-testo blockquote p { margin: 0 0 var(--sp-2); }
.art-testo a { color: var(--accento); text-underline-offset: 2px; }
.art-testo img { display: block; max-width: 100%; height: auto; border-radius: var(--r-m); background: var(--carta-2); }
.art-testo .art-figura { margin: var(--sp-4) 0; }

/* Leggi alla fonte: link-bottone neutro a fine articolo */
.art-fonte { margin: var(--sp-5) 0 0; }
.art-fonte-btn { text-decoration: none; max-width: 100%; }
.art-fonte-nome { color: var(--muto); font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* la Sintesi: il bottone Approfondisci e la sua nota stanno nella sezione, sotto l'articolo */
.art-sintesi .tm-art-estratto { margin: 0; display: flex; align-items: center; gap: var(--sp-3); flex-wrap: wrap; }
.art-sintesi .tm-art-estratto .art-nota { margin: 0; flex: 1 1 14rem; }
.art-sintesi .ed-approf { margin-top: 0; }
.art-sintesi .ed-approf-zona:empty { display: none; }
