/*Litteraria Rossica*/


body {
    font-family: 'Noto Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    margin: 0 auto;
    padding: 1.5rem;
    text-indent: 0;
    max-width: 1200px;
}


@media (max-width: 768px) {
    body {
        max-width: 100%;
    }
    .abstract, .second-abstract {
        padding: 1rem;
	
    }
    .table-container {
        overflow-x: auto;
    }
	
}


h1 {
    font-size: 2rem;
    line-height: 1.3;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

h2 {
    font-size: 1.75rem;
    line-height: 1.4;
    margin-top: 1.75rem;
    margin-bottom: 0.875rem;
}

h3 {
    font-size: 1.5rem;
    line-height: 1.4;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
}

h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
}

h5 {
    font-size: 1.125rem;
    line-height: 1.4;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
}

a {
	color: #95324b;
    text-decoration: none;
}

a:hover {
     text-decoration: underline;
}



.article-meta {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 0;
     margin-top: 0;
    
}

img.orcid {
    display: inline;
    margin: 0;
}

.title {
    text-align: center;
}

.second-title {
    text-align: center;
    margin-bottom: 3.5rem;
}

.article-doi {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 4rem;
}

.author-top {
    text-indent: 0;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 0.5rem;
}

.afiliation-top {
    margin-bottom: 1rem;
    margin-top: 0;
    text-indent: 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.6;
}



.abstract {
    font-size: 0.9rem;
    padding-left:1.5rem;
	padding-right:1.5rem;
    margin-top:3.5rem;
	line-height: 1.60;
	text-align: justify;
	border-left: 4px solid #95324b;
	text-indent: 0;
}

.abstract p {
	text-indent: 0;
}

.second-abstract p{
	text-indent: 0;
}

.second-abstract {
    font-size: 0.9rem;
    padding-left:1.5rem;
	padding-right:1.5rem;
    margin-top: 2rem;
	line-height: 1.60;
	text-align: justify;
	border-right: 4px solid #95324b;
	text-indent: 0;
}



.keywords {
    font-size: 0.9rem;  
    line-height: 1.6;
    margin-top: 1.125rem;
   	padding-left: 0;
	margin-bottom: 2rem;
	text-indent: 0;
}
.keyword-title {
	font-size: 0.9rem;
    font-weight: bold;
	margin-top: 2.5rem;
	padding-left: 0;
}
	
p {
    text-indent: 1.5rem;
    text-align: justify;
}


.bibliography {
    text-indent: 0;
    margin-bottom: 1.5rem;
    text-align: left;
    word-wrap: break-word;
    overflow-wrap: break-word;
    
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1rem auto;
}

figure {
    text-align: center; 
    margin: 1rem auto;
}

figcaption {
    font-size: 0.9rem;
    margin-top: 0.5rem; 
}

blockquote {
    font-size: 0.9rem;
    line-height: 1.6;
    margin-left: 2rem;
    margin-right: 2rem;
}

.right {
    text-align: right;
    font-size: 0.9rem;
    margin: 1.6em;
	line-height: 1.6;
}


table {
    	width: 100%;
    	border-collapse: collapse;
   	margin: 1rem 0;
	font-size: 0.9rem;
}

table p {
    	margin: 0;
    	padding: 0;
    	text-indent: 0;
	
}

th {
    text-align: center;
}

th, td {
    padding: 0.5rem;
    border: 1px solid #ddd;
}

.middle-head {
    text-align: center;
    font-weight: normal;
}


.table-container {
    overflow-x: auto;
    width: 100%;
}

.table-title {
    text-align: left;
    font-size: 0.9rem;
}

.table-desc {
    text-align: left;
    font-size: 0.9rem;
    text-indent: 0;
}

ul {
  list-style-type: disc;
  margin: 0;
  padding-left: 1.5rem;
  overflow: hidden;
  line-height: 2;
 
  }
ol {
	font-size: 1rem;
    line-height: 1.7;
	margin-bottom:0;
	margin-top:0;
	text-align: left;
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ul {
    list-style-type: disc;
}

.lista-p2 {
	list-style-type: lower-alpha;
}

.italic {
	font-style: italic;
}

.footnote-list {
    list-style: none;
    padding-left: 0;
    font-size: 0.9rem;
}

._idEndnoteAnchor {
    vertical-align: super;
    font-weight: bold;
}


._idEndnoteLink {
    font-weight: bold;
}

hr.limiter {
    border: 1px solid #95324b;
    border-radius: 10px;
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.CC {
    font-size: 0.8rem;
    text-indent: 0;
    text-align: center;
    line-height: 1.3;
}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    border: 0;
}


.skip-link {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    white-space: nowrap;
    opacity: 0;
    z-index: 1000;
}

.skip-link:focus,
.skip-link:focus-visible,
.skip-link:active {
    position: absolute;
    top: 10px;
    left: 10px;
    width: auto;
    height: auto;
    padding: 0.5rem 1rem;
    background-color: #0044cc;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    opacity: 1;
    z-index: 1000;
}
