:root{
    --shadow-elevation-high:
    0px 0.5px 0.6px hsl(var(--shadow-color) / 0.13),
    -0.1px 2.4px 3.1px -0.2px hsl(var(--shadow-color) / 0.15),
    -0.1px 4.2px 5.4px -0.3px hsl(var(--shadow-color) / 0.16),
    -0.2px 6.2px 7.9px -0.5px hsl(var(--shadow-color) / 0.18),
    -0.2px 8.5px 10.8px -0.7px hsl(var(--shadow-color) / 0.2),
    -0.3px 11.6px 14.8px -0.8px hsl(var(--shadow-color) / 0.22),
    -0.4px 15.8px 20.2px -1px hsl(var(--shadow-color) / 0.23),
    -0.6px 21.2px 27px -1.2px hsl(var(--shadow-color) / 0.25),
    -0.8px 28.4px 36.2px -1.3px hsl(var(--shadow-color) / 0.27),
    -1px 37.5px 47.8px -1.5px hsl(var(--shadow-color) / 0.28);
}

*{
  margin:0;
}

/* Main configs (book)*/
main{
  padding-inline:16px;
  font-family: 'Jost';
  margin-left: 15%;
  color: #fff;
  pointer-events: none;
}


html{
  scroll-behavior: smooth;
}

p { margin:0; text-align:justify; text-indent:1.5em; line-height:1.25em; }
a, .normal { font-style:normal; font-weight:normal; text-decoration:none; }
sup, sub { font-size:0.75em; line-height:normal; }

.cubierta { margin:0; padding:0; border:0; font-size:0; text-align:center; text-indent:0; page-break-before:always; page-break-after:always; }
	.cubierta img { height:100%; max-height:100%; 
  border-radius: 6px;
  margin-top: 16px;
}

.tlogo, .tautor,.ttitulo, .tsubtitulo, .trevision, .tfirma { margin:0 0.25em; text-align:center; text-indent:0; font-family:sans-serif; font-weight:bold; hyphens:none; -moz-hyphens:none; -webkit-hyphens:none; }
	.tlogo span { margin:3em 0 2.5em; display:inline-block; width:8em; }
	.tautor { margin-bottom:0.5em; font-size:1.2em; font-weight:normal; color:#595959; }
	.ttitulo { padding:0; border:0; font-size:1.8em; font-style:normal; text-decoration:none; color:black; visibility:visible; }
	.tsubtitulo { margin-top:0.3em; }
	.trevision { margin-top:2.5em; font-size:0.8em; color:#595959; }
	.tfirma { margin-top:0.25em; font-size:0.65em; }
	.tfecha { font-family:'Jost',sans-serif; font-weight:normal; color:#595959; }

.sinopsis, .sinopsis p, .autor, .autor p, .nota p { margin-top:0.5em; text-indent:0; }
	.sinopsis p, .sinopsis em, .sinopsis strong, .sinopsis big, .sinopsis small, .sinopsis span { font-family:sans-serif; }
.info { margin:3.5em 1.5em 2.5em; font-size:0.8em; width:90%; }
	.info p { text-align:left; text-indent:0; }
.vineta { padding:1em 0; text-align:center; text-indent:0; display:block; }
.nota { padding-top:9%; page-break-before:always; }


/* ----- ESTILOS GENERALES CALIBRE ----- */

/* encabezados */
h1, h2, h3, h4, h5, h6 { margin:25% 0.25em 1em; text-align:center; text-indent:0; page-break-after:avoid; page-break-inside:avoid;; hyphens:none; -moz-hyphens:none; -webkit-hyphens:none; }
	h1 { font-size:1.5em; }	/* sólo cambios aprobados, puede afectar páginas globales */
	h2 { font-size:1.5em; }
	h3 { font-size:1.4em; }
	h4 { font-size:1.3em; }
	h5 { font-size:1.2em; }
	h6 { font-size:1.1em; }

/* dedicatoria */
.dedicatoria { margin:5em 1em 0 3em; text-align:right; }
	.dedicatoria p { text-align:right; text-indent:0; }

/* tipografía */
/*.sans, .sans p, .sans em, .sans strong, .sans big, .sans small { 
  font-family:'Jost',sans-serif; }
.serif, .serif p, .serif em, .serif strong, .serif big, .serif small { font-family:serif; }
code, kbd, .mono, .mono p, .mono em, .mono strong, .mono big, .mono small { font-family:monospace; }
*/


i, em, cite, dfn, .cursiva { font-style:italic; }
b, strong, .negrita { font-weight:bold; }
ins, .subrayado { text-decoration:underline; }
del, .tachado { text-decoration:line-through; }
.oculto { display:none; visibility:hidden; }

big, .grande { font-size:1.2em; }
small, .versalita { font-size:0.8em; }	/* para texto en mayúsculas, de tamaño similar al de las minúsculas */

/* alineación */
.izquierda, .izquierda p { text-align:left; }
.derecha, .derecha p { text-align:right; text-indent:0; }
.centrado, .centrado p { text-align:center; text-indent:0; }
.justificado, .justificado p { text-align:justify; }
.asangre, .asangre p { text-indent:0; }

/* saltos */
.sintop { margin-top:0; }
.saltoinicio { margin-top:33%; }
.salto05 { padding-top:0.5em; }
.salto10 { padding-top:1em; }
.salto25 { padding-top:2.5em; }

/* bloques */
.sinmargen { margin:0; }
blockquote, .cita { margin:1.5em; }
.bloque { page-break-inside:avoid; }	/* evita dividir un elemento entre páginas */
.nosep { text-indent:0; display:inline-block; }	/* evita dividir una palabra entre líneas */
.extenso { orphans:0; widows:0; }	/* evita división aleatoria de párrafos muy extensos (bug ADE) */
.banner { margin:1.5em 12%; padding:0.5em 1em; text-align:center; text-indent:0; border:2px solid black; border-left:none; border-right:none; }
	.banner p { text-align:center; text-indent:0; }

/* listas */
li { margin:0; text-align:justify; text-indent:0; line-height:1.3em; }

/* imágenes simples */	/* para láminas verticales (página completa), usar el estilo fijo «cubierta» */
.ilustra { margin:1em 0; text-align:center; text-indent:0; display:block; }
	.ilustra img { max-height:100%; max-width:100%; }


/* ----- ESTILOS PERSONALES ----- */
.capitular { font-size:4.8em; float: left; line-height: 0.8em; margin-bottom: -0.1em; }
.indice { text-indent:0em; margin-left:1.00em; }
.lista { text-indent:-1.00em; margin-left:3.00em; }
.listap { text-indent:-1.00em; margin-left:1.00em; }
.listasin { text-indent:-2.50em; margin-left:2.50em; }
.salto20 { padding-top:2em; }
.cronologia { padding-top:2.5em; }
.cronologia tr { vertical-align:top; }

.seccion { text-align:left; text-indent:0; font-size:1em; font-weight:normal; margin-top:2.5em; }
.subseccion { text-align:left; text-indent:0; font-size:1em; font-weight:normal; font-style:italic; margin-top:2.5em; }
.apartado { text-align:left; text-indent:0; font-size:1em; font-weight:normal; margin-top:2.5em; }
.seccion_inicio { text-align:left; text-indent:0; font-size:1em; font-weight:normal; margin-top:33%; }
.subseccion_inicio { text-align:left; text-indent:0; font-size:1em; font-weight:normal; font-style:italic; margin-top:0em; }
.apartado_inicio { text-align:left; text-indent:0; font-size:1em; font-weight:normal; margin-top:0em; }

/* Meditaciones custom styles*/

body{
  background-color:#2b2b2b;
}

li{
  list-style-type:circle;
}

aside{
  height:100vh;
  width:15%;
  padding:0;
  margin: 0;
  overflow:scroll;
  position: fixed;
  backdrop-filter: blur(5px);
}


  /*@media min-width
.pf {
  margin: 13px auto;
  box-shadow: 1px 1px 3px 1px #333;
  border-collapse: separate;
}*/



li, a{
  position: relative;
  font-size:.975em;
  color:#fff;
  font-family:'Cinzel', 'Cormorant SC';
  text-align: start;
  margin:3px 0 0 2px;
}

#container{
  position: relative;
  top:15px;
}

body{
  background-image: url(background/background.jpg);
  background-repeat: round;
  background-size: 200%;
  }

#tit-med{
  font-family: Cinzel;
  color: #FFD700;
  font-weight: 500;
  font-size: 7.7vw;
}

#author{
  color: #fff;
}

hr{
  width: 1120px;
}

.tautor{
  font-family: 'Jost';
  font-size: 2vw;
  font-weight: 200;
  margin-inline:auto;
  min-width: 70%;
}

.container-med{
  border: 3px solid rgba(256,256,256,.5);
  border-radius: 11px;
  margin-inline: auto;
  flex-wrap: wrap;
  width:60vw;
  height:550px;
  display: flex;
  position: relative;
  justify-content: center;
  top: 45px;
  background-color: rgba(256,256,256,.15);
}

.tfirma{
  margin-inline:1200px;
}

.tfecha{
  color:#000;
}

.aside-med{
  font-family: Cinzel;
  color: #FFD700;
  list-style-type:georgian;
}

#top_9{
  font-size: 3.5em;
  backdrop-filter: blur(5px);
  border-radius: 8px;
  margin:0;
  padding-top:400px;
  text-shadow: 3px;
}

.nota{
  padding:0;
  margin:0;
}


#top_4{
  margin-top:150px;
}

.book{
  position: relative;
  top:30px;
}


