
  
  /* A capo dopo <lb/> */
  lb::after,
  .reading__text .lb::before { 
	content: "\A";
	white-space: pre;
  }
  .reading__text .lb { display: inline; }
  .reading__text .lb .lineN { display: none; } 
  
  /* SUPPLIED — unificazione (tag, classi EVT) */
  :is(supplied, .supplied, .tei-supplied) {
	display: inline;
	font-style: normal;
	color: #090909f0;
	padding: 0 2px;
	border-radius: .2em;
  }
  
  /* reason="omitted": graffe e colore differente */
  span.supplied[data-reason="omitted"],
  supplied[reason="omitted"] {
	color: #0077cc;
	background-color: transparent;
  }
  span.supplied[data-reason="omitted"]::before,
  supplied[reason="omitted"]::before { content: "{"; }
  span.supplied[data-reason="omitted"]::after,
  supplied[reason="omitted"]::after  { content: "}"; }
  
  /* Caso speciale “witness B”: evidenziazione azzurra senza delimitatori */
  span.supplied[data-reason="witness B"] {
	color: #0077cc;
	background-color: #e0f0ff;
	padding: 0 2px;
	border-radius: 3px;
  }
  span.supplied[data-reason="witness B"]::before,
  span.supplied[data-reason="witness B"]::after { content: none; }

  /* Integrazioni da altri testimoni: sempre in azzurro */
  supplied[source],
  span.supplied[data-source] {
  color: #2A9DF4; 
  background-color: #e0f5ff;
  padding: 0 2px;
  border-radius: 3px;
  font-style: normal;
  }

  /* Copri tutte le varianti di markup che EVT usa per <orig> */
  orig,
  .tei-orig,
  [data-tei-tag="orig"],
  .orig {
  color: #006400 !important;
  font-weight: 600;
  font-style: normal;
  }

  /* Assicura che anche i figli (es. <persName>) ereditino il verde */
  orig *, .tei-orig *, [data-tei-tag="orig"] *, .orig * {
  color: inherit !important;
  }


  /* SIC visibile */
  :is(sic, .sic, .tei-sic, [data-tei-tag="sic"]) {
  color: #b61414  !important;
  font-weight: normal;  
  font-style: normal;
  text-decoration: none !important;  
  cursor: auto;
  }

  /* Assicura che eventuali figli ereditino il verde */
  :is(sic, .sic, .tei-sic, [data-tei-tag="sic"]) * {
  color: inherit !important;
  }


  /* Colore speciale per il testo dentro <sic> */
  sic, .tei-sic, [data-tei-tag="sic"] {
  color: #b61414 !important;   
  font-weight: normal;              
  font-style: normal;
  text-decoration: none;       
}

  /* In apparato critico niente delimitatori né sfondi per supplied */
  .supplied.inApparatus,
  .critical .apparatus .supplied[data-reason="omitted"] {
	color: black;
	background-color: transparent;
	font-style: normal;
	padding: 0;
	border-radius: 0;
    }
  .supplied.inApparatus::before,
  .supplied.inApparatus::after,
  .critical .apparatus .supplied[data-reason="omitted"]::before,
  .critical .apparatus .supplied[data-reason="omitted"]::after { content: none; }
  
  /* Apparato: lem/rdg evidenziati */
  .critical app > span.ng-scope:first-child,
  .critical app[type="orthSpelling"] > span.ng-scope,
  .tei-app[data-type="orthSpelling"] .lem,
  .tei-app[data-type="orthSpelling"] .rdg,
  .lem[data-wit="#B"],
  .lem[data-wit="#T"],
  .tei-lem[data-wit="#B"],
  .tei-lem[data-wit="#T"] {
	color: #0077cc;            
	background-color: #e0f0ff; 
	padding: 0 2px;
	border-radius: 3px;
	font-style: normal;
  }
  
  
  /* Gaps */
  span.gap[data-reason="illegible"]::after {
	content: "[…]";
	color: #4CAF50;
	font-style: normal;
  }
  span.gap[data-reason="illegible"] {
	background-color: transparent;
	border: none;
  }
  
  /* Rubriche */
  .hi[data-rend="rubric"],
  span.hi[data-rend="rubric"] {
	color: red; 
	font-weight: bold;
  }
  .hi[data-rend="rubric"] .namedEntityRef-place,
  .hi[data-rend="rubric"] .namedEntityRef-pers {
	color: red;
  }
  
  /* Iniziali decorate */
  span.hi[data-rend="initial"] {
	color: maroon;
	font-size: 2em;
	font-weight: bold;
	font-family: "Garamond", "Times New Roman", serif;
	line-height: 1;
	display: inline;
	vertical-align: baseline;
  }
  
  /* Descrizioni figure */
  .figDesc {
	display: block;
	border-left: 5px solid #b30000;
	background-color: #ffe6e6;
	padding: 5px 5px 5px 8px;
	margin-bottom: 3%;
	text-align: justify;
	font-size: 95%;
	font-style: italic;
  }
  span.analogue span.analogue__text span.quote { font-style: italic; }
  span.quote sup.iconbis-evt_quote-left,
  span.quote sup.iconbis-evt_quote-right { display: none; }
  
  /* Termini evidenziati */
  .term { background-color: #ffee50d8; }
  
  /* Righe di separazione leggere */
  .line-decoration {
	display: block;
	height: 1px;
	border-bottom: 1px dotted #999;
	margin: .5em 0;
  }
  
  /* Etichetta di sezione in MsDesc / projectInfo */
  .projectInfo-blockBody .hi[data-rend="ms-section"] {
	display: block;
	font-weight: 600;
	font-variant: small-caps;
	font-variant-caps: small-caps;
	font-feature-settings: "smcp" 1, "c2sc" 1;
	text-transform: none;
	letter-spacing: .06em;
	margin-top: 1rem;
	margin-bottom: .25rem;
	color: #6b7280;
  }
  .projectInfo-blockBody .hi[data-rend="ms-section"] + * {
	margin-top: .25rem;
	padding-top: .25rem;
	border-top: 1px solid #e5e7eb;
  }
  
  /* Segnatura: mostra SEMPRE idno[type="shelfmark"] con prefisso */
  :is([data-tei-tag="idno"][data-type="shelfmark"], tei-idno[type="shelfmark"], idno[type="shelfmark"]) {
	display: inline !important;
  }
  :is([data-tei-tag="idno"][data-type="shelfmark"], tei-idno[type="shelfmark"], idno[type="shelfmark"])::before {
	content: " — Segnatura: ";
	color: #6b7280;
	font-style: italic;
  }
  /* Scope aggiuntivo dove serve visivamente */
  .projectInfo-blockBody [data-tei-tag="idno"][data-type="shelfmark"],
  .sources__item [data-tei-tag="idno"][data-type="shelfmark"] {
	display: inline !important;
  }
  .projectInfo-blockBody [data-tei-tag="idno"][data-type="shelfmark"]::before,
  .sources__item [data-tei-tag="idno"][data-type="shelfmark"]::before {
	content: " — Segnatura: ";
	color: #6b7280;
	font-style: italic;
  }
  
  /* biblScope */
  .listBibl [data-tei-tag="biblScope"],
  .projectInfo-blockBody [data-tei-tag="biblScope"],
  .sources__item [data-tei-tag="biblScope"] { display: inline !important; }
  
  /* Prefissi in base all’unità */
  [data-tei-tag="biblScope"][data-unit="p"]::before  { content: " p. "; }
  [data-tei-tag="biblScope"][data-unit="pp"]::before { content: " pp. "; }
  [data-tei-tag="biblScope"][data-unit="vol"]::before{ content: " vol. "; }


  /* Hi dentro persName/orgName/placeName */
  .persName:has(.hi[data-rend="rubric"]),
  [data-tei-tag="persName"]:has(.hi[data-rend="rubric"]),
  .orgName:has(.hi[data-rend="rubric"]),
  [data-tei-tag="orgName"]:has(.hi[data-rend="rubric"]),
  .placeName:has(.hi[data-rend="rubric"]),
  [data-tei-tag="placeName"]:has(.hi[data-rend="rubric"]) {
    color: red !important;
  }

  .persName:has(.hi[data-rend="rubric"]) a,
  [data-tei-tag="persName"]:has(.hi[data-rend="rubric"]) a,
  .orgName:has(.hi[data-rend="rubric"]) a,
  [data-tei-tag="orgName"]:has(.hi[data-rend="rubric"]) a,
  .placeName:has(.hi[data-rend="rubric"]) a,
  [data-tei-tag="placeName"]:has(.hi[data-rend="rubric"]) a {
    color: red !important;
  }

    
  