 @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

 html {
     line-height: 1.5;
     font-family: Georgia, serif;
     font-size: 20px;
     color: #1a1a1a;
     background-color: #fdfdfd;
 }

 body {
     margin: 0 auto;
     max-width: 39em;
     padding-left: 50px;
     padding-right: 50px;
     padding-top: 50px;
     padding-bottom: 50px;
     hyphens: none;
     overflow-wrap: break-word;
     text-rendering: optimizeLegibility;
     font-kerning: normal;
 }

 @media (max-width: 600px) {
     body {
         font-size: 0.9em;
         padding: 1em;
     }

     .Header1 {
         font-size: 1.6em;
         margin-top: 3rem;
         hyphens: none;
     }
 }

 @media print {
     body {
         background-color: transparent;
         color: black;
         font-size: 12pt;
     }

     p,
     h2,
     h3 {
         orphans: 3;
         widows: 3;
     }

     h2,
     h3,
     h4 {
         page-break-after: avoid;
     }
 }

 p {
     margin: 1em 0;
     hyphens: auto;
     text-align: justify;
 }

 a {
     color: #1a1a1a;
 }

 a:visited {
     color: #1a1a1a;
 }

 img {
     max-width: 100%;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin-top: 1.4em;
     hyphens: none;
 }

 h5,
 h6 {
     font-size: 1em;
     font-style: italic;
 }

 h6 {
     font-weight: normal;
 }

 ol,
 ul {
     padding-left: 1.7em;
     margin-top: 1em;
 }

 li > ol,
 li > ul {
     margin-top: 0;
 }

 blockquote,
 .art-cita,
 .Blockquote---Paragraph,
 .ficha-tecnica, 
 .Blockquote-Paragraph {
     margin: 1em 0 1em 1.7em;
     padding-left: 1em;
     border-left: 2px solid #e6e6e6;
 }

 .Quote-libro {
     font-family: 'Roboto', sans-serif;
     margin: 1em 0 1em 1.7em;
     padding-left: 1em;
     border-left: 2px solid #e6e6e6;
 }

 code {
     font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
     font-size: 85%;
     margin: 0;
 }

 pre {
     margin: 1em 0;
     overflow: auto;
 }

 pre code {
     padding: 0;
     overflow: visible;
     overflow-wrap: normal;
 }

 .sourceCode {
     background-color: transparent;
     overflow: visible;
 }

 hr {
     background-color: #1a1a1a;
     border: none;
     height: 1.5px;
     margin: 1em 0;
 }

 table {
     margin: 1em 0;
     border-collapse: collapse;
     border: 1px;
     width: 100%;
     overflow-x: auto;
     display: block;
     font-variant-numeric: lining-nums tabular-nums;
 }

 table caption {
     margin-bottom: 0.75em;
 }

 tbody {
     margin-top: 0.5em;
     border-top: 1px solid #1a1a1a;
     border-bottom: 1px solid #1a1a1a;
 }

 th {
     font-weight: 600;
     border-top: 1px solid #1a1a1a;
     padding: 0.25em 0.5em 0.25em 0.5em;
 }

 .texto_tabla_enc,
 th .texto_tabla {
     font-weight: 600;
 }

 td {
     padding: 0.125em 0.5em 0.25em 0.5em;
     border-top: 1px solid #1a1a1a;
 }

 .tabla-base, .texto-tabla {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     font-size: 0.9em;
 }

 .fuente {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     font-size: 0.8em;
     line-height: 1em;
     margin-top: -10px;
     margin-bottom: 2rem;
 }

 .fuente + .fuente,
 .tabla-base + .fuente {
     margin-bottom: 0em;
 }

 .fuente + .sinSangria {
     margin-top: 4em;
 }

 #TOC li {
     list-style: none;
 }

 #TOC ul {
     padding-left: 1.3em;
 }

 #TOC > ul {
     padding-left: 0;
 }

 #TOC a:not(:hover) {
     text-decoration: none;
 }

 code {
     white-space: pre-wrap;
 }

 span.smallcaps {
     font-variant: small-caps;
 }

 div.columns {
     display: flex;
     gap: min(4vw, 1.5em);
 }

 div.column {
     flex: auto;
     overflow-x: auto;
 }

 div.hanging-indent {
     margin-left: 1.5em;
     text-indent: -1.5em;
 }

 ul.task-list {
     list-style: none;
 }

 ul.task-list li input[type="checkbox"] {
     width: 0.8em;
     margin: 0 0.8em 0.2em -1.6em;
     vertical-align: middle;
 }

 .display.math {
     display: block;
     text-align: center;
     margin: 0.5rem auto;
 }

 header > h1.title {
     font-family: 'Roboto', sans-serif;
     font-weight: 300;
     text-align: left;
     font-size: 0.8rem;
     hyphens: none;
 }

 header#title-block-header {
     margin: 2rem 0 -1.7rem 0;
     hyphens: none;
 }

 .Header1 {
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     text-align: center;
     font-size: 1.9rem;
     line-height: 1.2em;
     margin-bottom: 3rem;
     hyphens: none;
 }
 .Header1-eng {
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     text-align: center;
     font-size: 1.3rem;
     line-height: 1.2em;
     margin-bottom: 3rem;
     hyphens: none;
 }

 .sub {
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     color: grey;
     text-align: center;
     font-size: 1.4rem;
     line-height: 1.2em;
     margin-top: -2rem;
     margin-bottom: 3rem;
 }

 .pertenencia {
     display: inline-block;
     width: 80%;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     font-size: 0.8rem;
 }

 .autor {
     font-size: 1.4rem;
     margin-bottom: 2rem;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     text-align: left;
     font-size: 1.1rem;
     line-height: 1.3em;
 }

 .resumen,
 .palabras-clave {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     font-size: 0.8rem;
     line-height: 1.3em;
     margin: 1.5rem 0 1rem 0%;
     padding-left: 5%;
     color: #58595b;
 }

 .Capital::first-letter {
     text-transform: uppercase;
     font-size: 3em;
     font-weight: bold;
     line-height: 0.4;
     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
     letter-spacing: 5px;
 }

 ._idFootnoteLink {
     line-height: 0.4;
 }

 .palabras + .palabras {
     margin-top: -1rem;
 }

 h2,
 .Header2 {
     font-family: 'Roboto', sans-serif;
     font-weight: 700;
     text-align: left;
     font-size: 1.4rem;
     line-height: 1.2em;
     margin-top: 2em;
 }

 h3,
 .Header3 {
     font-family: 'Roboto', sans-serif;
     font-weight: 700;
     text-align: left;
     font-size: 1.15rem;
     line-height: 1.2em;
     color: grey;
     margin-top: 2em;
 }

 h4,
 .art-subtitulo-2 {
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     text-align: left;
     font-size: 1.2rem;
     line-height: 1.2em;
     font-size: 1.1rem;
     margin: 1rem 0 -1rem 0;
 }

 img {
     margin-bottom: 0.4rem;
 }

 .Normal img {
     width: 95%;
     max-width: 800px;
 }

 .img80,
 .imagen {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     text-align: left;
     font-size: 0.85rem;
     line-height: 1.3em;
     widows: 90%;
     max-width: 700px;
     margin: 3rem 0 3rem 0;
 }

 .imagen-epigrafe,
 .epigrafe {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     text-align: left;
     font-size: 0.85rem;
     line-height: 1.3em;
     widows: 80%;
     /*max-width: 600px;*/
     margin: -0.5rem 0 3rem 0;
 }

 .epigrafe + .epigrafe {
     margin-top: -2.4rem;
 }

 ul {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 li {
     padding-left: 1em;
     text-indent: -1em;
     margin-top: 0.5rem;
 }

 li:before {
     content: "»";
     padding-right: 7px;
 }

 .italica-3,
 .Italic,
 .italica {
     font-style: italic;
 }

 .italica {
     font-style: oblique;
 }

 .art-tit-bibliografia {
     font-family: 'Roboto', sans-serif;
     font-weight: bold;
     font-size: 1.5rem;
     margin: 2rem 0 1rem 0;
 }

 .txt_Bibliographie {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     margin-left: 1em;
     text-align: left;
     font-size: 0.8rem;
     text-indent: -1em;
 }

 .art-autor-tit-cv {
     font-weight: bold;
     font-size: 1.4rem;
     border-top: black solid 1px;
     padding-top: 1rem;
 }

 .autorcv {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     margin-left: 1em;
     text-align: justify;
     font-size: 0.8rem;
     margin: 3em 0 1em 1.7em;
     padding-left: 1em;
     border-left: 2px solid #e6e6e6;

 }

 .art-dos_art-cita-inicio,
 .poema {
     text-align: right;
     margin: 1rem 0rem 2rem 4rem;
     font-size: 0.9rem;
 }

 .poema-centrado {
     text-align: center;
     margin: 1rem 0rem 2rem 4rem;
     font-size: 0.9rem;
 }

 .art-dos_art-cita-inicio + .art-dos_art-cita-inicio {
     margin-top: -1rem;
 }

 h1 + h1 {
     margin-top: -0.5em;
     font-weight: normal;
     font-size: 1.5em;
 }

 a {
     font-weight: bold;
     font-family: Rosario;
     text-decoration: none;
 }

 .Super,
 ._idFootnoteLink {
     vertical-align: super;
     font-size: smaller;
 }

 .Bold {
     font-weight: bold;
 }

 .Bold-Italic {
     font-weight: bold;
     font-style: italic;
 }

 /*a::before {
  content: "[";
}
a::after {
  content: "]";
}*/
 .center {
     text-align: center;
 }

 /* agregar esto después del h1
<hr class="rayaTitulo">
<div><img class="logFilo" src="logorevfilo.png">
<div class="pertenencia">

 */
 .asteriscos {
     text-align: center;
     margin: 3rem 0;
 }

 .tituloSociales {
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     text-align: left;
     font-size: 0.8rem;
     background: #cccccc;
     text-align: center;
     hyphens: none !important;
     text-transform: uppercase;
 }

 ._idFootnote {
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     text-align: left;
     font-size: 0.8rem;
 }

 .HorizontalRule-1 {
     margin-top: 3em;
 }

 .fechas {
     font-family: 'Roboto', sans-serif;
     text-align: right;
     margin: 2rem 0rem 2rem 4rem;
     font-size: 0.9rem;
 }

 .img-90 {
     width: 90%;
     height: auto;
     margin: 2em;
 }

 .variable-ano,
 .variable-numero,
 .variable-num,
 .doi-para-variable,
 .membrete {
     font-family: 'Roboto', sans-serif;
     text-align: left;
     margin: 3rem 0rem 0rem 0rem;
     font-size: 0.8rem;
     background-color: #b3c9c9;
     padding: 10px;
 }
 .ocultar-licencia,
 .ocultar-licencia2 {
     font-family: 'Roboto', sans-serif;
     text-align: left;
     margin: 0rem 0rem 0rem 0rem;
     font-size: 0.8rem;
     background-color: #b3c9c9;
     padding: 0 10px 10px 10px;
 }
