/**
 * PAGINA DI TESTO
 * -- */
 
article.box-textplain {}

article.box-textplain header {
    margin-bottom: 2rem;
}
article.box-textplain header h1 {
	font-size: 2.5rem;
}
article.box-textplain header h2 {
	font-size: 1rem;
	color: var(--color-main);
}
article.box-textplain header h2 span.slash {
	color: var(--color-lightgrey);
}
article.box-textplain header h2 span.time {
	color: var(--color-darkgrey);
}
article.box-textplain header h3 {
	font-size: 1.6rem;
	color: var(--color-grey);
	display: none;
}
article.box-textplain header p.abstract {
	text-align: left;
}

article.box-textplain figure {
	margin-bottom: 2rem;
}
article.box-textplain figure img {}
article.box-textplain figure figcaption {
	font-size: 0.8rem;
	color: var(--color-darkgrey);
	text-align: right;
	font-family: var(--font-alternative);
	text-transform: uppercase;
	line-height: 1.2;
	padding-top: 0.5rem;
}

article.box-textplain div.the-text {
	color: var(--color-black);
	font-size: 1.1rem;
	line-height: 1.6em;
}

article.box-textplain div.the-text h1, 
article.box-textplain div.the-text h2, 
article.box-textplain div.the-text h3, 
article.box-textplain div.the-text h4, 
article.box-textplain div.the-text h5, 
article.box-textplain div.the-text strong {
	text-transform: none;
	color: var(--color-black);
}

article.box-textplain div.the-text h1 {
	font-size: 1.6rem;
}

article.box-textplain div.the-text h2 {
	font-size: 1.4rem;
}

article.box-textplain div.the-text h3 {
	font-size: 1.2rem;
}

article.box-textplain div.the-text h4 {
	font-size: 1.1rem;
}

article.box-textplain div.the-text h5 {
	font-size: 1rem;
}

article.box-textplain div.the-text ul {
  list-style-position: inside;
  padding-left: 0;
}

article.box-textplain div.the-text ul > li {
  padding-left: 1em;
  text-indent: -1em;
}


article.box-textplain div.the-text a:link, 
article.box-textplain div.the-text a:visited {
	color: var(--color-main);
	font-weight: inherit;
	transition: all 0.5s ease-out;
} 

article.box-textplain div.the-text a:hover, 
article.box-textplain div.the-text a:active {
	color: var(--color-black);
	font-weight: inherit;
	text-decoration: underline;
	transition: all 0.5s ease-out;
} 

article.box-textplain footer {
	margin-top: 1rem;
	padding-top: 0.5rem;
	border-top: solid 1px var(--color-grey);
	font-size: 0.75rem;
}

article.box-textplain div.the-text > ul,
article.box-textplain div.the-text > ol {
   margin-left: 0;
}


@media (max-width: 40rem) {
	article.box-textplain header h1 {
		font-size: 1.8rem;
	}

	article.box-textplain div.the-text {
		font-size: 1rem;
	}
}