@charset "UTF-8";
/*====
 * Tipos
 ====*/
@import url("https://fonts.googleapis.com/css?family=Vollkorn:regular,italic|Lato:regular,italic|Dancing+Script");
@font-face {
  font-family: 'iconos';
  src: url("/fonts/iconosmob.woff") format("woff2"), url("/fonts/iconosmob.otf") format("opentype"); }
/*====
 * Layout (medidas)
 ====*/
/*====
 *Colores
 ====*/
/*====
 *Tipográfico
 ====*/
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }
/*====
 * Tipos
 ====*/
/*====
 *Colores
 ====*/
/*====
 *Tipográfico
 ====*/
html, body {
  font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
  font-size: 4.5mm; }

body {
  margin: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

header#header-main,
nav#nav-main,
main,
footer#footer-main {
  width: 100%;
  max-width: 25cm;
  margin: 0 auto; }

main {
  min-height: 70vh; }

article {
  max-width: 42rem; }

h1, h2, h3, h4, h5, h6,
.titulo, .subtitulo {
  max-width: 25em;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  hyphens: manual;
  font-weight: normal;
  color: #6d1b4b; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
  .titulo a, .subtitulo a {
    color: #6d1b4b; }

p {
  max-width: 38em;
  font-size: inherit;
  text-align: justify;
  hyphens: auto;
  margin: 0; }
  p + p {
    margin-top: 0.5ex;
    text-indent: 1em; }
  p:first-child {
    margin-top: 0; }

q {
  quotes: "«" "»" "‹" "›"; }

blockquote {
  font-size: 90%;
  border-left: 0.5ex solid #ffe3f6;
  padding-left: 1ex; }
  blockquote p {
    margin-right: 0; }
  blockquote > footer,
  blockquote span.ref {
    display: block;
    max-width: 75%;
    margin: 0.5ex 0 0 auto;
    font-size: 90%;
    text-align: right; }

a {
  color: #b63790;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #f162c6; }
  ti-tulos a {
    color: #6d1b4b; }

figure {
  margin: 0.3rem auto; }

fieldset {
  border: none; }

abbr,
n-romano,
main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .ord,
main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .ord {
  text-transform: lowercase;
  font-variant: small-caps; }

abbr[title] {
  border-bottom: none;
  text-decoration: none; }

*[lang|=es] span[lang]:not([lang^="es"]) {
  font-style: italic; }

txt-cuerpo {
  max-width: 38em;
  margin-left: auto;
  margin-right: auto; }
  txt-cuerpo figure {
    text-align: center;
    display: table;
    margin: 0.8rem auto; }
    txt-cuerpo figure figcaption {
      font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      text-align: left;
      font-size: 0.8rem; }
  txt-cuerpo blockquote {
    margin: 0.8em 0 0.5em auto; }
  txt-cuerpo section.footnotes > ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: fn;
    font-size: 0.9rem; }
    txt-cuerpo section.footnotes > ol li {
      counter-increment: fn;
      margin-left: 1.5rem; }
      txt-cuerpo section.footnotes > ol li::before {
        content: counter(fn) ".";
        display: block;
        float: left;
        width: 1.3rem;
        margin-left: -1.5rem; }
      txt-cuerpo section.footnotes > ol li::after {
        display: block;
        clear: both;
        content: ' ';
        visibility: hidden; }
      txt-cuerpo section.footnotes > ol li + li {
        margin-top: 1rem; }
    txt-cuerpo section.footnotes > ol a.footnote-back {
      display: inline-block;
      margin-left: 1ex;
      font-size: 0.8rem; }

ver-sos {
  margin-left: 2ex; }
  ver-sos > ol, ver-sos > ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    ver-sos > ol + ol, ver-sos > ol + ul, ver-sos > ul + ol, ver-sos > ul + ul {
      margin-top: 2ex; }

ape-llido,
span.apellido {
  font-variant: small-caps; }

span.smo::before {
  content: '/';
  font-size: 50%;
  vertical-align: super; }
span.smo::after {
  content: '/s';
  font-size: 70%;
  vertical-align: -10%; }

span.url {
  font-family: "Fira Code", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 90%;
  hyphens: manual;
  word-wrap: break-word; }
  span.url a {
    color: inherit; }

a.footnote-ref {
  font-size: 70%; }
  a.footnote-ref > sup {
    vertical-align: 28%;
    font-variant-numeric: normal; }

de-talles,
e-pigrafe,
in-fo,
ti-tulos,
txt-cuerpo,
ver-sos {
  display: block; }

n-romano, main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .ord,
main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .ord,
ape-llido {
  display: inline; }

* {
  transition: 0.5s all; }

main {
  padding: 2rem 0 1rem 0; }

header#header-main {
  padding: 3rem 0 1rem 0;
  color: #6d1b4b; }
  header#header-main.cab-libros {
    background: url("/imgs/misc/fondos/libros-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-articulos {
    background: url("/imgs/misc/fondos/articulos-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-ponencias {
    background: url("/imgs/misc/fondos/ponencias-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-arrebatos {
    background: url("/imgs/misc/fondos/arrebatos-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-cuentos {
    background: url("/imgs/misc/fondos/cuentos-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-versos {
    background: url("/imgs/misc/fondos/versos-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-micros {
    background: url("/imgs/misc/fondos/micros-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-opinion {
    background: url("/imgs/misc/fondos/opinion-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-cronicas {
    background: url("/imgs/misc/fondos/cronicas-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-bitacora {
    background: url("/imgs/misc/fondos/bitacora-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-entradas {
    background: url("/imgs/misc/fondos/entradas-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-resenhas {
    background: url("/imgs/misc/fondos/resenhas-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-colecciones {
    background: url("/imgs/misc/fondos/colecciones-cabecera.jpg") top center/cover no-repeat; }
  header#header-main.cab-portada {
    background: url("/imgs/misc/fondos/portada-cabecera.jpg") top center/cover no-repeat; }
  header#header-main .pagetitle {
    text-transform: uppercase;
    font-size: 2rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  header#header-main ul.cab-etiquetas {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-align: center; }
    header#header-main ul.cab-etiquetas li {
      display: inline-block;
      text-transform: lowercase;
      font-weight: lighter;
      font-size: 0.8rem; }
      header#header-main ul.cab-etiquetas li:nth-child(1n+2)::before {
        content: '✦';
        display: inline-block;
        font-size: 90%;
        margin: 0 0.5ex; }

nav#nav-main {
  background-color: #fff7fc;
  border-top: medium solid #c0135e;
  border-bottom: thin solid #ffedf9;
  padding: 0 1rem;
  width: 100%;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8rem; }
  nav#nav-main a:hover {
    text-decoration: none;
    cursor: pointer; }
  @media (min-width: 13cm) {
    nav#nav-main #nav-controles {
      display: inline-block; } }
  nav#nav-main a#ir-portada,
  nav#nav-main a#ver-ocultar-menu {
    display: inline-block;
    padding: 0.6ex;
    color: #8f2b71; }
    nav#nav-main a#ir-portada:hover,
    nav#nav-main a#ver-ocultar-menu:hover {
      text-decoration: none; }
    @media (min-width: 13cm) {
      nav#nav-main a#ir-portada,
      nav#nav-main a#ver-ocultar-menu {
        display: inline-block;
        margin-right: 1ex;
        padding: 0.6ex; } }
  nav#nav-main a#ir-portada::before {
    font-family: 'iconos';
    content: " ";
    font-size: 120%; }
  nav#nav-main a#ir-portada::after {
    content: ' Portada'; }
    @media (min-width: 13cm) {
      nav#nav-main a#ir-portada::after {
        content: none; } }
  nav#nav-main a#ver-ocultar-menu {
    float: right;
    margin-right: 1ex; }
    nav#nav-main a#ver-ocultar-menu::before {
      font-family: 'iconos';
      content: " ";
      font-size: 120%; }
    @media (min-width: 13cm) {
      nav#nav-main a#ver-ocultar-menu {
        display: none; } }
  nav#nav-main > ul#nav-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    animation-duration: 0.3s;
    transition-timing-function: ease-in;
    animation-name: fadeInRight;
    /*
     * Posibles valores para $cual:
     * fadeIn, fadeInUp, fadeInRight
     */ }
    @media (min-width: 13cm) {
      nav#nav-main > ul#nav-menu {
        display: inline-block;
        animation: none; } }
    nav#nav-main > ul#nav-menu > li {
      padding: 0; }
      @media (min-width: 13cm) {
        nav#nav-main > ul#nav-menu > li {
          display: inline-block;
          position: relative; } }
      nav#nav-main > ul#nav-menu > li > a {
        text-transform: uppercase;
        display: block;
        padding: 0.6ex; }
        @media (min-width: 13cm) {
          nav#nav-main > ul#nav-menu > li > a {
            display: inline-block; } }
      nav#nav-main > ul#nav-menu > li a:hover {
        background-color: #a5094d;
        color: #fffcfe; }
      nav#nav-main > ul#nav-menu > li.con-sub-menu > a::after {
        font-family: 'iconos';
        content: " ";
        font-size: 80%;
        opacity: 0.5;
        display: inline-block;
        float: right; }
        @media (min-width: 13cm) {
          nav#nav-main > ul#nav-menu > li.con-sub-menu > a::after {
            display: inline;
            float: none; } }
      nav#nav-main > ul#nav-menu > li.con-sub-menu .sub-menu {
        background-color: #fffcfe;
        border: thin solid #ffedf9;
        padding: 0;
        display: none;
        z-index: 100;
        animation-duration: 0.3s;
        transition-timing-function: ease-in;
        animation-name: fadeInRight;
        /*
         * Posibles valores para $cual:
         * fadeIn, fadeInUp, fadeInRight
         */
        -webkit-transition-duration: 0.8s;
        -moz-transition-duration: 0.8s;
        transition-duration: 0.8s; }
        nav#nav-main > ul#nav-menu > li.con-sub-menu .sub-menu.ver {
          display: block; }
        @media (min-width: 13cm) {
          nav#nav-main > ul#nav-menu > li.con-sub-menu .sub-menu {
            position: absolute;
            min-width: 10em;
            white-space: nowrap;
            animation-duration: 0.3s;
            transition-timing-function: ease-in;
            animation-name: fadeInUp;
            /*
             * Posibles valores para $cual:
             * fadeIn, fadeInUp, fadeInRight
             */ } }
        nav#nav-main > ul#nav-menu > li.con-sub-menu .sub-menu > a {
          display: block;
          width: 100%;
          padding: 1ex 0.5ex 1ex 2ex; }
          nav#nav-main > ul#nav-menu > li.con-sub-menu .sub-menu > a:nth-child(1n+2) {
            border-top: thin dotted #ffd3f0; }

/*
nav#nav-main {
	background-color: darken($cBG, 1) !important;
	border-top: medium solid $cRealceAlt;
	border-bottom: thin solid $cBorde;
	padding: 0 1rem;
	width: 100%;
	font-family: $fAlterno;
	.navbar-brand {
		display: inline;
		font-size: 1rem;
		a#go-home {
			vertical-align: sub;
			color: darken($cA, 10);
			&:hover { text-decoration: none; }
			@include icono('manati-negativo') {
				font-size: 1.2rem;
			}
			@include media-breakpoint-down(xxs) {
				&::after {
					font-size: 0.8rem;
					content: ' portada';
				}
			}
		}
	}
	button.navbar-toggler {
		padding: 0.3ex;
		span.navbar-toggler-icon {
			vertical-align: middle;
			color: darken($cA, 10);
			@include icono('menu') {
				font-size: 1.2rem;
			}
		}
	}

	.dropdown-menu {
		@include transition-fadeInUp;
		// @include media-breakpoint-down(sm) {
		// 	animation-name: fadeInRight;
		// }
	}
	.dropdown.open .dropdown-menu {
		opacity: 1;
	}

	.nav-link {
		font-size: 0.8rem;
		text-transform: uppercase;
	}
}
*/
nav.tipo-paginacion {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5ex; }
  nav.tipo-paginacion ul.pagination {
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    padding: 0; }
    nav.tipo-paginacion ul.pagination li {
      display: inline-block;
      min-width: 1em;
      text-align: center; }
      nav.tipo-paginacion ul.pagination li.disabled {
        color: #d168b2; }
      nav.tipo-paginacion ul.pagination li + li::before {
        content: ' · ';
        color: #d168b2; }
      nav.tipo-paginacion ul.pagination li:nth-child(2)::before, nav.tipo-paginacion ul.pagination li:last-of-type::before {
        content: none; }

footer#footer-main {
  margin-top: 4rem;
  padding: 0.5rem;
  background-color: #fffcfe;
  border: thin dotted #ffedf9;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap; }
  footer#footer-main > * {
    padding: 0.2rem; }
  footer#footer-main x-row#footer-info {
    flex: 1 1 0px; }
    footer#footer-main x-row#footer-info .foot-form {
      flex: 1 1 15rem;
      font-size: 0.7rem; }
      footer#footer-main x-row#footer-info .foot-form input#foot-busqueda-q,
      footer#footer-main x-row#footer-info .foot-form button {
        border: thin solid #d77cbc;
        border-radius: 0.5ex; }
      footer#footer-main x-row#footer-info .foot-form button {
        color: #cb55a8;
        background-color: transparent; }
    footer#footer-main x-row#footer-info .foot-micro {
      font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      flex: 1 1 30em; }
      footer#footer-main x-row#footer-info .foot-micro mi-cro {
        font-size: 0.7rem;
        border: none; }
        footer#footer-main x-row#footer-info .foot-micro mi-cro div.fecha {
          font-size: inherit;
          text-align: right; }
    footer#footer-main x-row#footer-info .foot-enlaces {
      width: 100%;
      font-size: 0.8rem; }
      footer#footer-main x-row#footer-info .foot-enlaces > ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        footer#footer-main x-row#footer-info .foot-enlaces > ul > li {
          display: inline-block; }
          footer#footer-main x-row#footer-info .foot-enlaces > ul > li:nth-child(1n+2)::before {
            content: ' · '; }
        footer#footer-main x-row#footer-info .foot-enlaces > ul a.rss::before {
          font-family: 'iconos';
          content: " "; }
        footer#footer-main x-row#footer-info .foot-enlaces > ul a.perfil::before {
          font-family: 'iconos';
          content: " "; }
        footer#footer-main x-row#footer-info .foot-enlaces > ul a.comunicarse::before {
          font-family: 'iconos';
          content: " "; }
  footer#footer-main #footer-img {
    width: 24px;
    text-align: center;
    vertical-align: middle; }
    footer#footer-main #footer-img img {
      max-width: 100%;
      opacity: 0.7; }
      footer#footer-main #footer-img img:hover, footer#footer-main #footer-img img:active {
        opacity: 1;
        transform: scale(2.5);
        transform-origin: bottom right; }

body {
  background: white url("/imgs/misc/fondos/patrones/body-bg.svg") fixed;
  line-height: 1.2;
  color: #29005b;
  font-variant-ligatures: common-ligatures;
  font-variant-numeric: oldstyle-nums; }

article {
  background-color: #fffcfe;
  border: thin solid #ffedf9;
  border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
  margin: 0 auto;
  padding: 0.5rem 0; }
  article > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  article > de-talles {
    background-color: #fffeff;
    border-radius: 0 0 0.2rem 0.2rem; }

txt-cuerpo h2 {
  font-size: 1.6rem;
  margin: 1.5rem auto 0.5rem 0; }

div.fecha {
  text-align: right; }

de-talles {
  padding-bottom: 0.2rem; }

div.cancion ul,
ul.cancion,
div.poesia ul,
ul.poesia {
  margin: 0;
  padding: 0;
  list-style: none; }
  div.cancion ul > li,
  ul.cancion > li,
  div.poesia ul > li,
  ul.poesia > li {
    padding-left: 50%;
    text-indent: -50%; }

/*article:not([lang^="es"]),
txt-cont:not([lang^="es"])
{
	span[lang]:not([lang^="es"])
	{
		font-style: italic;
	}
}*/
a-rrebato,
a-viso,
b-entrada,
b-entrada,
b-entrada-cont,
bi-tacora,
co-mentario,
co-mentarios,
em-bedded,
escr-info,
mi-cro,
pre-arrebato,
pre-articulo,
pre-cronica,
pre-cuento,
pre-libro,
pre-opinion,
pre-ponencia,
pre-resenha,
pre-versos,
re-senhado,
tea-ser,
txt-cont,
txt-ext,
x-row {
  display: block; }

x-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  x-row > * {
    padding: 0.2rem; }

ul.escrito-descargas {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.75rem;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  margin-top: 0.5ex; }
  ul.escrito-descargas > li {
    display: inline-block; }
  ul.escrito-descargas .pdf::before {
    font-family: 'iconos';
    content: " ";
    color: #cc8f8f; }
  ul.escrito-descargas .epub::before {
    font-family: 'iconos';
    content: " ";
    color: #a7b88b; }
  ul.escrito-descargas .presentacion::before {
    font-family: 'iconos';
    content: " ";
    color: #1d4b66; }
  ul.escrito-descargas .lectura::before {
    font-family: 'iconos';
    content: " ";
    color: #1d4b66; }
  ul.escrito-descargas .defensa::before {
    font-family: 'iconos';
    content: " ";
    color: #1d4b66; }

ul.etiquetas {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  border-top: thin solid #ffedf9;
  padding: 0 0 0.3rem 0 !important;
  margin: 0 auto; }
  ul.etiquetas > * {
    padding: 0.2rem; }
  main[class^="cont-el"] ul.etiquetas {
    max-width: 40rem; }
  ul.etiquetas a {
    color: inherit; }
    ul.etiquetas a:hover {
      text-decoration: none; }
  ul.etiquetas > li {
    flex: 0 0 auto;
    max-width: 6rem;
    text-align: center;
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 0.7rem;
    font-variant: small-caps;
    background-color: #fffcfe;
    border: thin solid #ffedf9;
    border-top-width: 0;
    border-radius: 0 0 1ex 1ex;
    margin: 0 0 0 0.2rem;
    padding: 0 0.5ex;
    color: #6d1b4b; }
    ul.etiquetas > li.tipo .libro::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .articulo::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .ponencia::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .arrebato::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .cuento::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .versos::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .micros::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .opinion::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .cronica::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .bitacora::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .entrada::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .resenha::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .colecciones::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .acontecimiento::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .disco::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .disco-clasica::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .pelicula::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .tv-series::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .libro-r::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.tipo .lugar::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .acontecimiento::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .disco::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .disco-clasica::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .pelicula::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .tv-series::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .libro-r::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .lugar::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .lparte::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .lcapitulo::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .seccion::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .paragrafo::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }
    ul.etiquetas > li.subtipo .tesis::before {
      font-family: 'iconos';
      content: " ";
      font-size: 1.5rem;
      font-weight: normal;
      vertical-align: middle; }

ul.disert-detalles {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
  ul.disert-detalles > li {
    max-width: 40em;
    padding-left: 2rem;
    text-indent: -2rem; }
    ul.disert-detalles > li.publicacion::before {
      font-family: 'iconos';
      content: " "; }
    ul.disert-detalles > li.lectura::before {
      font-family: 'iconos';
      content: " "; }
    ul.disert-detalles > li div.ocasion {
      display: inline; }
    ul.disert-detalles > li div.lugaryfecha {
      text-align: right; }
  ul.disert-detalles + ul.disert-detalles {
    margin-top: 0.5rem; }

ul.renlaces {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.renlaces li {
    display: inline-block; }
    ul.renlaces li a.wken::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.wkes::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.mb::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.imdb::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.genl::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.imslp::before {
      font-family: 'iconos';
      content: " "; }
    ul.renlaces li a.fandom::before {
      font-family: 'iconos';
      content: " "; }

ul.cenlaces {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.cenlaces li a.lajor::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.prcso::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.cntra::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.sinem::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.agui::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.rfma::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.pdco::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.ptln::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.genco::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li a.tweet::before {
    font-family: 'iconos';
    content: " "; }
  ul.cenlaces li span.nota {
    margin-left: 1em; }
    ul.cenlaces li span.nota::before {
      content: " 〈"; }
    ul.cenlaces li span.nota::after {
      content: "〉"; }

tea-ser {
  font-size: 90%; }
  tea-ser p {
    margin-left: auto; }

escr-info {
  max-width: 40rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto; }

mi-cro {
  background-color: #fffcfe;
  border: thin solid #ffedf9;
  border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.95rem;
  padding: 0.8ex 0.8ex 0 0.8ex; }
  mi-cro > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  mi-cro > de-talles {
    background-color: #fffeff;
    border-radius: 0 0 0.2rem 0.2rem; }
  mi-cro > * {
    width: 100%; }
  mi-cro div.fecha {
    align-self: flex-end;
    padding-left: 2ex;
    font-size: 80%;
    opacity: 0.7; }
    mi-cro div.fecha:hover, mi-cro div.fecha:active {
      opacity: 1; }
    mi-cro div.fecha a {
      color: #8d579c; }

txt-cont section.footnotes > ol {
  padding-left: 1em;
  font-size: 90%; }

de-talles {
  font-size: 80%;
  color: #3a071b;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  de-talles > * {
    padding: 0.2rem; }

div.categorias-lista a {
  display: inline-block;
  text-transform: lowercase; }
  div.categorias-lista a::before {
    content: '#'; }
div.categorias-lista + ul.referidos {
  margin-left: 0.5ex; }

figure.portada img:hover {
  opacity: 1; }
  figure.portada img:hover:hover, figure.portada img:hover:active {
    opacity: 1;
    transform: scale(2); }
  main#portada figure.portada img:hover {
    transform-origin: center right; }
  main#ind-libros figure.portada img:hover {
    opacity: 1; }
    main#ind-libros figure.portada img:hover:hover, main#ind-libros figure.portada img:hover:active {
      opacity: 1;
      transform: scale(1.5);
      transform-origin: center left; }
  main#cont-el-libros figure.portada img:hover {
    transform-origin: bottom center; }

div.referidos > a {
  display: inline-block; }
  div.referidos > a::after {
    font-family: 'iconos';
    content: " ";
    opacity: 0.8; }
  div.referidos > a:nth-last-child(1n+2)::after {
    content: '; ';
    color: #29005b; }

ul.versiones {
  flex-basis: 100%;
  text-align: right;
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.versiones::before {
    content: 'versiones: '; }
  ul.versiones li {
    display: inline;
    opacity: 0.7; }
    ul.versiones li:nth-child(1n+2)::before {
      content: ' ,'; }

.enlaces-externos a::before {
  font-family: 'iconos';
  content: " ";
  font-size: 110%; }
.enlaces-externos a.youtube::before {
  font-family: 'iconos';
  content: " "; }
.enlaces-externos a.deezer::before {
  font-family: 'iconos';
  content: " "; }
.enlaces-externos a.spotify::before {
  font-family: 'iconos';
  content: " "; }
.enlaces-externos a.facebook::before {
  font-family: 'iconos';
  content: " "; }

.controles a.cerrar::before {
  font-family: 'iconos';
  content: " "; }
.controles a.editar::before {
  font-family: 'iconos';
  content: " "; }
.controles a.eliminar::before {
  font-family: 'iconos';
  content: " "; }

aside.cortina {
  display: none;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }
  aside.cortina .contenido-wrap {
    position: fixed;
    width: 100%;
    max-width: 32rem;
    margin: 10% auto;
    left: 0;
    right: 0;
    background-color: #fffcfe;
    border: thin solid #c0135e;
    border-radius: 0.3rem; }
    aside.cortina .contenido-wrap > * {
      padding: 0.5ex; }
    aside.cortina .contenido-wrap .barra-sup {
      background-color: #a5094d;
      border-radius: 0.3rem 0.3rem 0 0;
      color: #fffcfe;
      font-size: 0.7rem;
      font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      text-transform: uppercase;
      display: flex;
      justify-content: space-between; }
      aside.cortina .contenido-wrap .barra-sup > span .barra-titulo {
        margin-left: 1ex; }
      aside.cortina .contenido-wrap .barra-sup > span .controles {
        text-align: right; }
      aside.cortina .contenido-wrap .barra-sup a {
        color: #dea5be; }

main#portada {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  align-items: flex-start; }
  main#portada > * {
    padding: 0.2rem; }
  main#portada > section,
  main#portada > div > section {
    background-color: #fffcfe;
    border: thin solid #ffedf9;
    border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
    margin: 0 auto;
    margin: 0.2rem auto; }
    main#portada > section > *,
    main#portada > div > section > * {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    main#portada > section > de-talles,
    main#portada > div > section > de-talles {
      background-color: #fffeff;
      border-radius: 0 0 0.2rem 0.2rem; }
    main#portada > section > h2,
    main#portada > div > section > h2 {
      font-size: 1rem;
      text-transform: uppercase;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      border-bottom: medium double #ae76a6;
      margin-bottom: 1.5rem;
      color: #ae76a6; }
      main#portada > section > h2 a,
      main#portada > div > section > h2 a {
        color: inherit; }
        main#portada > section > h2 a:hover,
        main#portada > div > section > h2 a:hover {
          text-decoration: none; }
    main#portada > section ul.ind-portada,
    main#portada > div > section ul.ind-portada {
      padding-left: 2rem; }
      main#portada > section ul.ind-portada li .titulo,
      main#portada > div > section ul.ind-portada li .titulo {
        font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
        font-size: 1.1rem; }
      main#portada > section ul.ind-portada li .subtitulo,
      main#portada > div > section ul.ind-portada li .subtitulo {
        font-size: 0.9rem; }
      main#portada > section ul.ind-portada li de-talles,
      main#portada > div > section ul.ind-portada li de-talles {
        display: block;
        margin-top: 0.5ex;
        opacity: 0.7; }
        main#portada > section ul.ind-portada li de-talles:hover, main#portada > section ul.ind-portada li de-talles:active,
        main#portada > div > section ul.ind-portada li de-talles:hover,
        main#portada > div > section ul.ind-portada li de-talles:active {
          opacity: 1; }
      main#portada > section ul.ind-portada li + li,
      main#portada > div > section ul.ind-portada li + li {
        margin-top: 1ex; }
      main#portada > section ul.ind-portada li.libros,
      main#portada > div > section ul.ind-portada li.libros {
        list-style-image: url("/imgs/misc/vinhetas/libros-bala.svg"); }
      main#portada > section ul.ind-portada li.articulos,
      main#portada > div > section ul.ind-portada li.articulos {
        list-style-image: url("/imgs/misc/vinhetas/articulos-bala.svg"); }
      main#portada > section ul.ind-portada li.ponencias,
      main#portada > div > section ul.ind-portada li.ponencias {
        list-style-image: url("/imgs/misc/vinhetas/ponencias-bala.svg"); }
      main#portada > section ul.ind-portada li.arrebatos,
      main#portada > div > section ul.ind-portada li.arrebatos {
        list-style-image: url("/imgs/misc/vinhetas/arrebatos-bala.svg"); }
      main#portada > section ul.ind-portada li.cuentos,
      main#portada > div > section ul.ind-portada li.cuentos {
        list-style-image: url("/imgs/misc/vinhetas/cuentos-bala.svg"); }
      main#portada > section ul.ind-portada li.versos,
      main#portada > div > section ul.ind-portada li.versos {
        list-style-image: url("/imgs/misc/vinhetas/versos-bala.svg"); }
      main#portada > section ul.ind-portada li.micros,
      main#portada > div > section ul.ind-portada li.micros {
        list-style-image: url("/imgs/misc/vinhetas/micros-bala.svg"); }
      main#portada > section ul.ind-portada li.opinion,
      main#portada > div > section ul.ind-portada li.opinion {
        list-style-image: url("/imgs/misc/vinhetas/opinion-bala.svg"); }
      main#portada > section ul.ind-portada li.cronicas,
      main#portada > div > section ul.ind-portada li.cronicas {
        list-style-image: url("/imgs/misc/vinhetas/cronicas-bala.svg"); }
      main#portada > section ul.ind-portada li.bitacora,
      main#portada > div > section ul.ind-portada li.bitacora {
        list-style-image: url("/imgs/misc/vinhetas/bitacora-bala.svg"); }
      main#portada > section ul.ind-portada li.entradas,
      main#portada > div > section ul.ind-portada li.entradas {
        list-style-image: url("/imgs/misc/vinhetas/entradas-bala.svg"); }
      main#portada > section ul.ind-portada li.resenhas,
      main#portada > div > section ul.ind-portada li.resenhas {
        list-style-image: url("/imgs/misc/vinhetas/resenhas-bala.svg"); }
      main#portada > section ul.ind-portada li.colecciones,
      main#portada > div > section ul.ind-portada li.colecciones {
        list-style-image: url("/imgs/misc/vinhetas/colecciones-bala.svg"); }
      main#portada > section ul.ind-portada li.portada,
      main#portada > div > section ul.ind-portada li.portada {
        list-style-image: url("/imgs/misc/vinhetas/portada-bala.svg"); }
  main#portada section#avisos {
    display: flex;
    width: 100%;
    background-color: transparent;
    border: none;
    margin-bottom: 2rem; }
    main#portada section#avisos a-viso {
      flex: 1 1 24rem;
      column-width: 15em;
      font-size: 0.9rem; }
      main#portada section#avisos a-viso ti-tulos {
        margin-bottom: 0.5ex; }
        main#portada section#avisos a-viso ti-tulos a:hover {
          text-decoration: none; }
        main#portada section#avisos a-viso ti-tulos .titulo, main#portada section#avisos a-viso ti-tulos .subtitulo {
          display: block; }
        main#portada section#avisos a-viso ti-tulos .titulo {
          font-size: 1.08rem; }
        main#portada section#avisos a-viso ti-tulos .subtitulo {
          margin-top: 0.5ex;
          font-size: 0.95rem;
          text-align: right;
          margin-right: 1ex; }
      main#portada section#avisos a-viso > de-talles {
        display: flex;
        justify-content: space-between;
        opacity: 0.7;
        margin-top: 1ex;
        border-top: medium double #340075;
        padding: 0.2ex 1ex 0 1ex; }
        main#portada section#avisos a-viso > de-talles:hover, main#portada section#avisos a-viso > de-talles:active {
          opacity: 1; }
        main#portada section#avisos a-viso > de-talles aside.etiqueta {
          font-size: 0.65rem;
          text-transform: uppercase; }
        main#portada section#avisos a-viso > de-talles div.fecha {
          font-size: 0.7rem; }
      main#portada section#avisos a-viso > de-talles,
      main#portada section#avisos a-viso > div.continuar-leyendo {
        font-size: 90%;
        font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        margin-bottom: 1ex;
        text-align: right; }
      main#portada section#avisos a-viso.w {
        flex: 0 0 100%;
        column-width: auto;
        font-size: 1rem; }
        main#portada section#avisos a-viso.w txt-cont {
          text-align: left;
          color: #c0135e;
          max-width: 40rem;
          margin-left: auto;
          margin-right: auto; }
  main#portada section#sec-bitacora {
    flex: 0 1 40rem;
    min-width: 20rem;
    margin-left: auto;
    margin-right: auto; }
    main#portada section#sec-bitacora bi-tacora {
      max-width: 42em;
      margin-left: auto;
      margin-right: auto; }
      main#portada section#sec-bitacora bi-tacora b-entrada {
        background-color: inherit;
        border: 0 dotted #ffd3f0;
        border-radius: 0;
        padding-bottom: 0.5ex; }
        main#portada section#sec-bitacora bi-tacora b-entrada de-talles {
          background-color: transparent; }
        main#portada section#sec-bitacora bi-tacora b-entrada:nth-last-child(1n+2) {
          border-width: 0 0 thin 0; }
        main#portada section#sec-bitacora bi-tacora b-entrada + b-entrada {
          margin-top: 1ex; }
  main#portada section#sec-foto-portada {
    flex: 1 1 350px;
    min-width: 250px;
    background-color: transparent;
    border: none; }
    main#portada section#sec-foto-portada figure#foto-portada {
      max-width: 350px;
      margin: 0;
      margin-left: auto;
      margin-right: auto;
      padding: 0; }
      main#portada section#sec-foto-portada figure#foto-portada img {
        display: block;
        width: 100%;
        border: thin solid #ffedf9;
        border-radius: 0.5rem; }
  main#portada div#ocas-liter {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap; }
    main#portada div#ocas-liter section#sec-ocasionales,
    main#portada div#ocas-liter section#sec-literarios {
      flex: 1 1 48%;
      max-width: 24rem;
      min-width: 18rem; }
  main#portada section#sec-libro {
    flex: 0 1 46rem; }
    main#portada section#sec-libro pre-libro ti-tulos, main#portada section#sec-libro pre-libro ti-tulos a {
      color: #ae76a6; }
    main#portada section#sec-libro pre-libro ti-tulos > div {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
      main#portada section#sec-libro pre-libro ti-tulos > div:last-of-type {
        padding-bottom: 0.3rem;
        border-bottom: medium double #ae76a6;
        margin-bottom: 0.5rem; }
    main#portada section#sec-libro pre-libro ti-tulos .titulo {
      font-size: 1.4rem;
      font-variant: small-caps; }
    main#portada section#sec-libro pre-libro in-fo {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: stretch; }
      main#portada section#sec-libro pre-libro in-fo > * {
        padding: 0.2rem; }
      main#portada section#sec-libro pre-libro in-fo figure.portada {
        flex: 1 0 6rem;
        max-width: 10rem;
        order: 2; }
        main#portada section#sec-libro pre-libro in-fo figure.portada img {
          width: 100%; }
      main#portada section#sec-libro pre-libro in-fo tea-ser {
        flex: 1 1 25em; }
  main#portada section#sec-disertativos {
    flex: 0 1 40rem; }
    main#portada section#sec-disertativos ul.ind-portada > li {
      max-width: 40rem;
      margin-left: auto;
      margin-right: auto; }
      main#portada section#sec-disertativos ul.ind-portada > li ti-tulos .titulo {
        font-size: 1.3rem; }
      main#portada section#sec-disertativos ul.ind-portada > li ti-tulos .subtitulo {
        font-size: 1rem; }
      main#portada section#sec-disertativos ul.ind-portada > li in-fo {
        margin: 0.5rem 0 0.2rem 0;
        opacity: 0.8; }
      main#portada section#sec-disertativos ul.ind-portada > li de-talles {
        text-align: right; }
      main#portada section#sec-disertativos ul.ind-portada > li + li {
        margin-top: 1rem; }
  main#portada section#sec-micros {
    flex: 1 1 15rem;
    min-width: 10rem;
    margin: 0 0.5ex; }
    main#portada section#sec-micros x-row {
      padding: 0; }
      main#portada section#sec-micros x-row mi-cro {
        margin: 1ex;
        padding: 0;
        flex: 1 1 15rem;
        border: none;
        font-size: 0.95rem; }

b-entrada {
  background-color: #fffcfe;
  border: thin solid #ffedf9;
  border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
  margin: 0 auto;
  max-width: 40rem;
  margin: 0 auto;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem; }
  b-entrada > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  b-entrada > de-talles {
    background-color: #fffeff;
    border-radius: 0 0 0.2rem 0.2rem; }
  b-entrada b-entrada-cont {
    padding: 0.6rem 0.6rem 0.3rem 0.6rem; }
    b-entrada b-entrada-cont > txt-cont {
      font-size: 0.9rem; }
      b-entrada b-entrada-cont > txt-cont blockquote {
        max-width: 38em;
        margin: 1ex auto; }
      b-entrada b-entrada-cont > txt-cont h2 {
        font-size: 130%;
        text-align: center;
        font-variant: small-caps;
        margin-left: auto;
        margin-right: auto; }
      b-entrada b-entrada-cont > txt-cont .descripcion {
        text-transform: lowercase;
        font-size: 90%;
        opacity: 0.7;
        margin-bottom: 2ex; }
      b-entrada b-entrada-cont > txt-cont .marquesina {
        text-align: center;
        font-size: 110%;
        margin-bottom: 1ex; }
      b-entrada b-entrada-cont > txt-cont p + p {
        margin-top: 0.3ex; }
      b-entrada b-entrada-cont > txt-cont p + txt-ext {
        border-top: thin solid #ffedf9;
        margin-top: 1.5ex;
        padding-top: 0.5ex; }
      b-entrada b-entrada-cont > txt-cont txt-ext {
        margin: 0 1em;
        opacity: 0.9;
        font-size: 0.85rem; }
        b-entrada b-entrada-cont > txt-cont txt-ext > section + section {
          margin-top: 1em;
          border-top: thin dashed #ffedf9;
          padding-top: 1em; }
      b-entrada b-entrada-cont > txt-cont de-talles {
        margin-top: 1ex; }
    b-entrada b-entrada-cont.con-adj > figure img {
      max-width: 100%;
      max-height: 42em;
      display: block;
      margin-left: auto;
      margin-right: auto;
      border-radius: 0.8ex; }
    b-entrada b-entrada-cont.con-adj > figure figcaption {
      font-size: 0.75rem;
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: stretch;
      opacity: 0.7; }
      b-entrada b-entrada-cont.con-adj > figure figcaption > * {
        padding: 0.2rem; }
      b-entrada b-entrada-cont.con-adj > figure figcaption:hover, b-entrada b-entrada-cont.con-adj > figure figcaption:active {
        opacity: 1; }
      b-entrada b-entrada-cont.con-adj > figure figcaption txt-cont {
        font-size: inherit;
        color: #524057;
        text-align: right; }
    b-entrada b-entrada-cont.con-adj > figure.img-h, b-entrada b-entrada-cont.con-adj > figure.foto {
      width: 100%; }
    b-entrada b-entrada-cont.con-adj > figure.img-v img {
      max-height: 30.4em; }
    b-entrada b-entrada-cont > de-talles {
      width: 100%;
      margin: 1ex auto 0 auto;
      padding: 0.3rem 1rem 0.2ex 1rem;
      font-size: 0.8rem;
      color: #524057; }
      b-entrada b-entrada-cont > de-talles > *::before {
        opacity: 0.6; }
      b-entrada b-entrada-cont > de-talles a {
        color: #8d579c;
        opacity: 0.9; }
        b-entrada b-entrada-cont > de-talles a:hover, b-entrada b-entrada-cont > de-talles a:active {
          opacity: 1; }
      b-entrada b-entrada-cont > de-talles ul.cenlaces {
        width: 100%; }
        b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) {
          padding-left: 1.3em;
          text-indent: -1.3em; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a > span.url-dominio {
            font-size: 75%;
            opacity: 0.5;
            font-family: "Fira Code", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            display: inline-block;
            margin-left: 1em;
            text-indent: 0; }
            b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a > span.url-dominio::before {
              content: "<"; }
            b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a > span.url-dominio::after {
              content: ">"; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a.genco > span.url-dominio, b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a.pdco.from-db > span.url-dominio, b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a.ptln.from-db > span.url-dominio {
            opacity: 0.8; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a:hover > span.url-dominio, b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class]) > a:active > span.url-dominio {
            opacity: 1; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li:not([class])::after {
            display: block;
            clear: both;
            content: ' ';
            visibility: hidden; }
        b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded {
          width: 100%;
          border: thin solid #ffddf4;
          border-left-width: medium;
          border-radius: 0 1ex 1ex 0;
          padding: 0.5ex 1ex 0.5ex 2ex; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded.tweet::before {
            font-family: 'iconos';
            content: " "; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded.foto::before {
            font-family: 'iconos';
            content: " "; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded::before {
            float: left;
            opacity: 1;
            font-size: 1rem;
            color: #8d579c;
            margin-left: -1.3rem;
            margin-top: -0.5rem;
            background-color: #fffcfe;
            border-radius: 0.3ex; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded p {
            text-align: left;
            hyphens: manual; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded txt-cont {
            padding-bottom: 0.5ex;
            border-bottom: thin solid #ffedf9; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded de-talles {
            display: block;
            font-size: 0.65rem;
            margin-top: 0.5ex;
            text-align: right;
            padding-bottom: 0; }
            b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded de-talles > div {
              display: inline-block; }
              b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded de-talles > div:nth-child(1n+2)::before {
                content: ' · '; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded figure img {
            max-width: 100%;
            max-height: 30.4em; }
          b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded figure figcaption {
            margin-top: 0.5ex;
            display: flex;
            justify-content: space-between;
            font-size: 0.75rem; }
            b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded figure figcaption .descr {
              flex: 1 1 70%; }
            b-entrada b-entrada-cont > de-talles ul.cenlaces > li > em-bedded figure figcaption .credito {
              flex: 1 1 25%;
              text-align: right;
              font-size: 85%; }
        b-entrada b-entrada-cont > de-talles ul.cenlaces > li.embedded + li,
        b-entrada b-entrada-cont > de-talles ul.cenlaces > li + li.embedded {
          margin-top: 1ex; }
  b-entrada > de-talles {
    width: 100%;
    display: flex;
    opacity: 0.5;
    font-size: 0.75rem; }
    b-entrada > de-talles:hover, b-entrada > de-talles:active {
      opacity: 1; }
    b-entrada > de-talles div.escrito-tipo > a {
      border: solid thin;
      padding: 0.2ex 0.5ex;
      border-radius: 0.5ex;
      text-transform: uppercase;
      font-size: 70%;
      font-weight: bold; }
      b-entrada > de-talles div.escrito-tipo > a:hover {
        text-decoration: none; }
    b-entrada > de-talles div.categorias-lista + div.referidos {
      margin-left: 0.5ex; }
    b-entrada > de-talles div.coment-count > a::before {
      font-family: 'iconos';
      content: " ";
      font-size: 80%; }
    b-entrada > de-talles .fecha {
      flex: 1 1 3rem; }
      b-entrada > de-talles .fecha.reciclado > a::before {
        font-family: 'iconos';
        content: " ";
        font-size: 110%; }
    b-entrada > de-talles .controles {
      opacity: 0.5; }
  b-entrada > co-mentarios {
    width: 90%;
    margin: 1ex 0 1ex auto;
    opacity: 0.7;
    font-size: 0.8rem; }
    b-entrada > co-mentarios:hover, b-entrada > co-mentarios:active {
      opacity: 1; }
    b-entrada > co-mentarios > co-mentario in-fo {
      font-size: 80%;
      margin-bottom: 1ex; }
      b-entrada > co-mentarios > co-mentario in-fo .fecha::before {
        content: ' · '; }
      b-entrada > co-mentarios > co-mentario in-fo .origen::before {
        content: ' en '; }
    b-entrada > co-mentarios > co-mentario + co-mentario {
      margin-top: 1ex;
      border-top: thin solid;
      padding-top: 1ex; }
  b-entrada.ajena b-entrada-cont {
    border: thin dashed #ffc4eb;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto; }
    b-entrada.ajena b-entrada-cont:first-child {
      margin-top: 1rem; }
  b-entrada.escrito b-entrada-cont {
    display: flex; }
    b-entrada.escrito b-entrada-cont figure.img-thbn {
      flex: 0 1 14em;
      padding: 0 1ex 0 0; }
      b-entrada.escrito b-entrada-cont figure.img-thbn img {
        width: 100%; }
    b-entrada.escrito b-entrada-cont txt-cont {
      font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif; }
      b-entrada.escrito b-entrada-cont txt-cont ti-tulos {
        margin-bottom: 2ex; }
        b-entrada.escrito b-entrada-cont txt-cont ti-tulos > * {
          font-family: inherit; }
        b-entrada.escrito b-entrada-cont txt-cont ti-tulos .titulo {
          font-size: 120%; }
        b-entrada.escrito b-entrada-cont txt-cont ti-tulos .subtitulo {
          text-align: right;
          margin-right: 0;
          margin-left: auto; }
        b-entrada.escrito b-entrada-cont txt-cont ti-tulos .resenhado-titulo {
          margin-top: 0.5ex;
          border-top: thin solid #ffedf9;
          padding-top: 0.5ex;
          font-style: italic;
          text-align: right; }
          b-entrada.escrito b-entrada-cont txt-cont ti-tulos .resenhado-titulo span {
            font-style: normal; }
            b-entrada.escrito b-entrada-cont txt-cont ti-tulos .resenhado-titulo span::before {
              content: ' · '; }
          b-entrada.escrito b-entrada-cont txt-cont ti-tulos .resenhado-titulo::before {
            content: 'Reseña de ';
            font-size: 90%;
            font-style: normal;
            margin-right: 1ex; }
      b-entrada.escrito b-entrada-cont txt-cont > p {
        font-size: 95%;
        opacity: 0.8; }
  b-entrada + b-entrada {
    margin-top: 0.8rem; }

.ind-elem {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #fffcfe;
  border: thin solid #ffedf9;
  border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
  margin: 0 auto; }
  .ind-elem > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .ind-elem > de-talles {
    background-color: #fffeff;
    border-radius: 0 0 0.2rem 0.2rem; }
  .ind-elem ti-tulos {
    padding: 0.5rem; }
  .ind-elem .continuar-leyendo {
    display: inline-block;
    float: right;
    opacity: 0.7; }
  .ind-elem de-talles {
    justify-content: end;
    margin-top: 1ex;
    background-color: white;
    color: #652840; }
    .ind-elem de-talles div.referidos {
      align-self: flex-start; }
  .ind-elem + .ind-elem {
    margin-top: 1rem; }

main.ind-disertativos .ind-elem {
  max-width: 40rem; }
  main.ind-disertativos .ind-elem tea-ser {
    align-self: flex-end;
    margin-bottom: 1rem; }
  main.ind-disertativos .ind-elem de-talles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch; }
    main.ind-disertativos .ind-elem de-talles > * {
      padding: 0.2rem; }
    main.ind-disertativos .ind-elem de-talles .fecha {
      order: 2;
      flex: 1 1 3rem; }
    main.ind-disertativos .ind-elem de-talles x-row.disert-info-row {
      flex: 1 1 18rem; }
  main.ind-disertativos .ind-elem + .ind-elem {
    margin-top: 2rem; }
main.ind-disertativos pre-libro.ind-elem {
  max-width: 46rem; }
  main.ind-disertativos pre-libro.ind-elem ti-tulos {
    margin-bottom: 1.5rem; }
    main.ind-disertativos pre-libro.ind-elem ti-tulos .titulo {
      font-size: 1.8rem;
      font-variant: small-caps; }
  main.ind-disertativos pre-libro.ind-elem in-fo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch; }
    main.ind-disertativos pre-libro.ind-elem in-fo > * {
      padding: 0.2rem; }
    main.ind-disertativos pre-libro.ind-elem in-fo figure.portada {
      text-align: center;
      flex: 1 1 10rem; }
      main.ind-disertativos pre-libro.ind-elem in-fo figure.portada img {
        width: 100%;
        max-width: 15rem; }
    main.ind-disertativos pre-libro.ind-elem in-fo tea-ser {
      flex: 1 1 25em; }
main.ind-disertativos pre-articulo.ind-elem ti-tulos,
main.ind-disertativos pre-ponencia.ind-elem ti-tulos {
  padding-bottom: 0.1rem;
  margin-bottom: 1rem; }
  main.ind-disertativos pre-articulo.ind-elem ti-tulos .titulo,
  main.ind-disertativos pre-ponencia.ind-elem ti-tulos .titulo {
    margin-bottom: 0.1rem;
    font-size: 1.8rem;
    font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif; }
  main.ind-disertativos pre-articulo.ind-elem ti-tulos .subtitulo,
  main.ind-disertativos pre-ponencia.ind-elem ti-tulos .subtitulo {
    font-size: 1.1rem;
    text-align: left;
    margin-left: 0; }
main.ind-disertativos pre-articulo.ind-elem in-fo,
main.ind-disertativos pre-ponencia.ind-elem in-fo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  main.ind-disertativos pre-articulo.ind-elem in-fo > *,
  main.ind-disertativos pre-ponencia.ind-elem in-fo > * {
    padding: 0.2rem; }
  main.ind-disertativos pre-articulo.ind-elem in-fo figure.thumbn,
  main.ind-disertativos pre-ponencia.ind-elem in-fo figure.thumbn {
    flex: 1 1 7rem;
    max-width: 10rem; }
    main.ind-disertativos pre-articulo.ind-elem in-fo figure.thumbn img,
    main.ind-disertativos pre-ponencia.ind-elem in-fo figure.thumbn img {
      width: 100%;
      border-radius: 1ex; }
  main.ind-disertativos pre-articulo.ind-elem in-fo tea-ser,
  main.ind-disertativos pre-ponencia.ind-elem in-fo tea-ser {
    flex: 1 1 25em; }

main.ind-literarios .ind-elem ti-tulos {
  padding-bottom: 1rem; }
  main.ind-literarios .ind-elem ti-tulos .titulo {
    font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif; }
  main.ind-literarios .ind-elem ti-tulos > * {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
main.ind-literarios .ind-elem tea-ser {
  font-size: 0.9rem; }
main.ind-literarios a-rrebato.ind-elem ti-tulos .titulo {
  font-size: 2rem; }
main.ind-literarios a-rrebato.ind-elem txt-cuerpo > p:first-child::before {
  content: url("/imgs/misc/separa/arrebatos.svg");
  display: block;
  text-align: center;
  width: 100%;
  max-width: 16rem;
  margin: 0.5rem auto 0.6rem auto; }
main.ind-literarios a-rrebato.ind-elem + a-rrebato.ind-elem {
  margin-top: 1.5rem; }
main.ind-literarios pre-cuento.ind-elem ti-tulos .titulo {
  font-size: 1.7rem; }

main#ind-cuentos pre-cuento {
  max-width: 26.8rem; }
  main#ind-cuentos pre-cuento ti-tulos .titulo {
    font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
    text-align: left;
    font-size: 1.2rem;
    font-weight: normal;
    text-align: center; }

main#ind-micros > div.micros-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  main#ind-micros > div.micros-wrapper > * {
    padding: 0.2rem; }
  main#ind-micros > div.micros-wrapper mi-cro {
    flex: 1 1 18em;
    margin: 0.5ex; }
  main#ind-micros > div.micros-wrapper + nav.tipo-paginacion {
    max-width: 25cm; }

main.ind-ocasionales .ind-elem ti-tulos .titulo,
.aux-elems-ind .ind-elem ti-tulos .titulo {
  font-size: 1.6rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
main.ind-ocasionales .ind-elem ti-tulos .subtitulo,
.aux-elems-ind .ind-elem ti-tulos .subtitulo {
  text-align: right;
  margin-left: auto;
  margin-right: auto; }
main.ind-ocasionales .ind-elem in-fo,
.aux-elems-ind .ind-elem in-fo {
  border-top: dotted thin #ecbae1;
  padding-top: 1rem; }
main.ind-ocasionales pre-opinion.ind-elem in-fo,
.aux-elems-ind pre-opinion.ind-elem in-fo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  main.ind-ocasionales pre-opinion.ind-elem in-fo > *,
  .aux-elems-ind pre-opinion.ind-elem in-fo > * {
    padding: 0.2rem; }
  main.ind-ocasionales pre-opinion.ind-elem in-fo tea-ser,
  .aux-elems-ind pre-opinion.ind-elem in-fo tea-ser {
    flex: 1 1 25em; }
  main.ind-ocasionales pre-opinion.ind-elem in-fo figure.thumbn,
  .aux-elems-ind pre-opinion.ind-elem in-fo figure.thumbn {
    flex: 1 1 2em;
    max-width: 200px;
    min-width: 100px;
    margin-right: 0; }
    main.ind-ocasionales pre-opinion.ind-elem in-fo figure.thumbn img,
    .aux-elems-ind pre-opinion.ind-elem in-fo figure.thumbn img {
      width: 100%;
      border-radius: 5%; }

main#ind-bitacora img.bitacora-sep {
  display: block;
  width: 12rem;
  margin: 1em auto;
  opacity: 0.5; }

main#ind-resenhas pre-resenha {
  max-width: 100%; }
  main#ind-resenhas pre-resenha ti-tulos {
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
    main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado {
      text-align: left;
      margin-left: 0; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado > a > span {
        display: inline-block;
        margin-right: 1em; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.acontecimiento::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.disco::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.disco-clasica::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.pelicula::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.tv-series::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.libro-r::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado.lugar::before {
        font-family: 'iconos';
        content: " "; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .MusicAlbum::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .disco-clasica::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .artista-m::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .MusicGroup::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .compositor::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .orquesta::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .director-m::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .vocales::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .banda::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .guitarra::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .bajo::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .bateria::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .teclado::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .escritor::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .escritor-v::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .actor::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .actriz::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .director-v::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenhado .idea::before {
        font-family: 'iconos';
        content: " ";
        font-size: 75%; }
    main#ind-resenhas pre-resenha ti-tulos .resenhado-version {
      font-size: 0.8rem;
      margin-left: calc(10% + 1ex); }
    main#ind-resenhas pre-resenha ti-tulos .titulo.resenha {
      border-top: dotted thin #ecbae1;
      text-align: right;
      margin-right: 0; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenha a {
        color: #ed4c92;
        display: block; }
        main#ind-resenhas pre-resenha ti-tulos .titulo.resenha a > span {
          display: block;
          text-align: right;
          margin-right: 0; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenha .titulo {
        font-size: 1.2rem; }
      main#ind-resenhas pre-resenha ti-tulos .titulo.resenha .subtitulo {
        text-align: right;
        margin-right: 0;
        font-size: 1rem;
        color: #ed4c92; }
  main#ind-resenhas pre-resenha in-fo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    border: none;
    padding-top: 1rem; }
    main#ind-resenhas pre-resenha in-fo > * {
      padding: 0.2rem; }
    main#ind-resenhas pre-resenha in-fo figure.thumbn {
      flex: 1 1 6rem;
      max-width: 200px; }
      main#ind-resenhas pre-resenha in-fo figure.thumbn img {
        width: 100%; }
    main#ind-resenhas pre-resenha in-fo tea-ser {
      flex: 1 1 30em; }
  main#ind-resenhas pre-resenha + pre-resenha {
    margin-top: 4rem; }

main.aux-el h1 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.5rem;
  border-bottom: thin solid #ffedf9;
  margin-bottom: 0.2rem; }
main.aux-el div.categoria-nombre {
  color: #8d579c;
  text-align: right;
  font-size: 0.8rem;
  text-transform: lowercase; }
  main.aux-el div.categoria-nombre::before {
    content: '#'; }
main.aux-el > in-fo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 0.5rem;
  border-bottom: medium double #ffedf9; }
  main.aux-el > in-fo > * {
    padding: 0.2rem; }
  main.aux-el > in-fo ul.renlaces {
    width: 100%;
    margin-bottom: 1rem;
    text-align: right;
    font-size: 0.85rem; }
    main.aux-el > in-fo ul.renlaces li + li {
      margin-left: 1ex; }
  main.aux-el > in-fo figure.thumbn {
    flex: 1 1 150px;
    max-width: 200px; }
    main.aux-el > in-fo figure.thumbn img {
      width: 100%;
      border-radius: 0.8ex; }
  main.aux-el > in-fo txt-cont {
    flex: 1 1 25em;
    font-size: 0.9rem; }
main.aux-el .aux-elems-ind {
  margin-top: 4rem; }
  main.aux-el .aux-elems-ind .ind-elem + b-entrada,
  main.aux-el .aux-elems-ind b-entrada + .ind-elem {
    margin-top: 0.8rem; }
main.aux-el ul.rss-idx {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
  font-size: 1.2rem;
  font-style: italic;
  list-style-image: url("/imgs/misc/vinhetas/rss-bala.svg"); }
  main.aux-el ul.rss-idx li + li {
    margin-top: 0.5rem; }

main#aux-el-err404 h1 {
  font-size: 4rem; }
main#aux-el-err404 .err-expl {
  text-align: center;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-variant: small-caps; }
main#aux-el-err404 p.err-encomio {
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto; }

main#cont-el-micros mi-cro {
  max-width: 35em;
  margin-left: auto;
  margin-right: auto; }
  main#cont-el-micros mi-cro de-talles {
    flex-wrap: nowrap;
    justify-content: flex-end; }
    main#cont-el-micros mi-cro de-talles > * {
      margin-top: 0; }
    main#cont-el-micros mi-cro de-talles .controles {
      opacity: 0.2; }

main.cont-el-disertativo escr-info in-fo {
  color: #652840;
  padding: 0.5rem;
  font-size: 0.9rem; }
  main.cont-el-disertativo escr-info in-fo a {
    color: #af8aa4; }
main.cont-el-disertativo escr-info de-talles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding: 0.2ex 1.5ex; }
  main.cont-el-disertativo escr-info de-talles > * {
    padding: 0.2rem; }
main.cont-el-disertativo escr-info ul.etiquetas li > a::before, main.cont-el-disertativo escr-info ul.etiquetas li > span::before {
  display: block; }
main.cont-el-disertativo escr-info ul.etiquetas li.banner {
  min-width: 200px;
  padding: 0; }
  main.cont-el-disertativo escr-info ul.etiquetas li.banner img {
    width: 100%;
    border-radius: 0 0 1ex 1ex; }
main.cont-el-disertativo nav.disertativo-path {
  padding-bottom: 1.5rem;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
  main.cont-el-disertativo nav.disertativo-path > div:first-of-type, main.cont-el-disertativo nav.disertativo-path > div:first-of-type .titulo {
    font-size: 1.15rem; }
  main.cont-el-disertativo nav.disertativo-path > div + div {
    margin-left: 1rem;
    margin-top: 0.5rem;
    font-size: 1.1rem; }
    main.cont-el-disertativo nav.disertativo-path > div + div + div {
      margin-left: 2rem;
      font-size: 1rem; }
      main.cont-el-disertativo nav.disertativo-path > div + div + div + div {
        margin-left: 3rem;
        font-size: 1rem; }
  main.cont-el-disertativo nav.disertativo-path .path-libro {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-libro > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-libro::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-articulo {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-articulo > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-articulo::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-ponencia {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-ponencia > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-ponencia::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-lparte {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-lparte > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-lparte::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-lcapitulo {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-lcapitulo > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-lcapitulo::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-seccion {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-seccion > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-seccion::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-paragrafo {
    vertical-align: middle; }
    main.cont-el-disertativo nav.disertativo-path .path-paragrafo > * {
      display: inline-block; }
    main.cont-el-disertativo nav.disertativo-path .path-paragrafo::before {
      font-family: 'iconos';
      content: " ";
      display: inline-block;
      font-size: 1.2rem;
      opacity: 0.6;
      vertical-align: top;
      padding-top: 0.1rem;
      margin-right: 0.4rem; }
  main.cont-el-disertativo nav.disertativo-path .path-articulo .subtitulo {
    display: block;
    font-size: 85%;
    margin-left: 2rem;
    color: #cb55a8; }
  main.cont-el-disertativo nav.disertativo-path .path-seccion > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 20em;
    display: block;
    margin: 0 auto;
    font-size: 1.2rem; }
    main.cont-el-disertativo nav.disertativo-path .path-seccion > ul li + li::before {
      content: '⊃ ';
      font-size: 80%; }
main.cont-el-disertativo e-pigrafe {
  max-width: 30rem;
  margin: 1rem 0 0.5rem auto;
  font-size: 0.9rem; }
  main.cont-el-disertativo e-pigrafe blockquote {
    margin-right: 2rem; }
  main.cont-el-disertativo e-pigrafe .epigrafe-ref {
    font-size: 0.8rem;
    text-align: right; }
main.cont-el-disertativo figure.icono {
  max-width: 8rem;
  margin: 2rem auto 1rem auto; }
  main.cont-el-disertativo figure.icono img {
    width: 100%; }
main.cont-el-disertativo ti-tulos {
  margin: 1rem auto 3rem auto; }
  main.cont-el-disertativo ti-tulos .ordinal {
    color: #a7477f;
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1ex; }
main.cont-el-disertativo nav.disert-indice,
main.cont-el-disertativo nav.disert-indice-ss {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto; }
  main.cont-el-disertativo nav.disert-indice ul,
  main.cont-el-disertativo nav.disert-indice-ss ul {
    margin: 0;
    padding: 0;
    list-style: none; }
main.cont-el-disertativo nav.disert-indice {
  margin-top: 3rem;
  border-top: medium double #ddc6da;
  padding-top: 0.5rem; }
main.cont-el-disertativo nav.disert-indice-ss {
  margin-top: 6rem; }
  main.cont-el-disertativo nav.disert-indice-ss h3 {
    font-size: 1.2rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.3ex;
    border-bottom: medium double #ddc6da;
    margin-bottom: 1ex; }
main.cont-el-disertativo ul.idx-paragrafos {
  margin: 1ex auto;
  font-size: 1.1rem; }
  main.cont-el-disertativo ul.idx-paragrafos > li {
    display: inline-block;
    min-width: 3em;
    padding: 0.1ex 0.5ex;
    text-align: left; }
    main.cont-el-disertativo ul.idx-paragrafos > li::before {
      content: '§ ';
      font-size: 0.5rem;
      vertical-align: middle;
      color: #b786b0; }
main.cont-el-disertativo nav ul.capitulos,
main.cont-el-disertativo nav ul.parte {
  margin-top: 0.5rem; }
  main.cont-el-disertativo nav ul.capitulos li.capitulo,
  main.cont-el-disertativo nav ul.parte li.capitulo {
    font-size: 1.2rem;
    text-align: center; }
    main.cont-el-disertativo nav ul.capitulos li.capitulo > a .ord,
    main.cont-el-disertativo nav ul.parte li.capitulo > a .ord {
      font-size: 80%;
      text-transform: lowercase;
      font-variant: small-caps; }
main.cont-el-disertativo nav li.parte {
  margin-top: 1rem; }
  main.cont-el-disertativo nav li.parte .parte-titulo {
    font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1.5rem;
    text-align: center;
    font-variant: small-caps; }
main.cont-el-disertativo nav ul.capitulo li.nivel-1,
main.cont-el-disertativo nav ul.articulo li.nivel-1,
main.cont-el-disertativo nav ul.ponencia li.nivel-1 {
  margin-left: 0rem;
  margin-top: 1rem; }
main.cont-el-disertativo nav ul.capitulo li.nivel-2,
main.cont-el-disertativo nav ul.articulo li.nivel-2,
main.cont-el-disertativo nav ul.ponencia li.nivel-2 {
  margin-left: 1rem;
  margin-top: 0.5rem; }
main.cont-el-disertativo nav ul.capitulo li.nivel-3,
main.cont-el-disertativo nav ul.articulo li.nivel-3,
main.cont-el-disertativo nav ul.ponencia li.nivel-3 {
  margin-left: 2rem;
  margin-top: 0rem; }
main.cont-el-disertativo nav ul.capitulo li.nivel-4,
main.cont-el-disertativo nav ul.articulo li.nivel-4,
main.cont-el-disertativo nav ul.ponencia li.nivel-4 {
  margin-left: 3rem;
  margin-top: 0rem; }
main.cont-el-disertativo figure.portada {
  max-width: 10rem;
  margin: 4rem auto 1rem auto; }
  main.cont-el-disertativo figure.portada img {
    width: 100%; }

main#cont-el-libros ti-tulos {
  margin-bottom: 5rem; }
  main#cont-el-libros ti-tulos > h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-variant: small-caps; }
main#cont-el-libros figure.icono {
  max-width: 8rem;
  margin: 2rem auto 1rem auto; }
  main#cont-el-libros figure.icono img {
    width: 100%; }

main#cont-el-libro-pte ti-tulos h1 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-variant: small-caps; }

main#cont-el-libro-cap ti-tulos h1 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
  font-variant: small-caps; }

main#cont-el-paragrafo nav.parag {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  border: 0 dotted #ffedf9; }
  main#cont-el-paragrafo nav.parag > * {
    padding: 0.2rem; }
  main#cont-el-paragrafo nav.parag .anterior::before {
    font-family: 'iconos';
    content: " "; }
  main#cont-el-paragrafo nav.parag .posterior::after {
    font-family: 'iconos';
    content: " "; }
  main#cont-el-paragrafo nav.parag span.anterior,
  main#cont-el-paragrafo nav.parag span.posterior {
    color: #d77cbc; }
  main#cont-el-paragrafo nav.parag.posicion-top {
    margin: 3rem auto 0.5rem auto; }
  main#cont-el-paragrafo nav.parag.posicion-bottom {
    margin: 0.5rem auto 1.5rem auto; }
main#cont-el-paragrafo article.paragrafo > ti-tulos h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
  main#cont-el-paragrafo article.paragrafo > ti-tulos h2::before {
    content: '§ ';
    font-size: 60%;
    vertical-align: middle; }

main#cont-el-articulos ti-tulos,
main#cont-el-ponencias ti-tulos {
  margin-top: 5rem;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto; }
  main#cont-el-articulos ti-tulos h1,
  main#cont-el-ponencias ti-tulos h1 {
    font-size: 1.7rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-variant: small-caps; }

main.cont-el-literario article {
  margin-top: 3rem; }
main.cont-el-literario ti-tulos {
  margin-bottom: 6rem; }
  main.cont-el-literario ti-tulos h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
    font-size: 1.9rem; }
main.cont-el-literario#cont-el-arrebatos txt-cuerpo > p:first-child::before {
  content: url("/imgs/misc/separa/arrebatos.svg");
  display: block;
  text-align: center;
  width: 100%;
  max-width: 16rem;
  margin: 0.5rem auto 0.6rem auto; }
main.cont-el-literario#cont-el-cuentos txt-cuerpo > p:first-child::before {
  content: url("/imgs/misc/separa/cuentos.svg");
  display: block;
  text-align: center;
  width: 100%;
  max-width: 16rem;
  margin: 0.5rem auto 0.6rem auto; }
main.cont-el-literario .fecha {
  font-size: 0.8rem;
  text-align: right;
  margin-top: 1rem; }

main.cont-el-ocasional escr-info in-fo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  main.cont-el-ocasional escr-info in-fo > * {
    padding: 0.2rem; }
  main.cont-el-ocasional escr-info in-fo figure.thumbn {
    flex: 0 0 100px;
    max-width: 100px;
    margin: 0; }
    main.cont-el-ocasional escr-info in-fo figure.thumbn img {
      width: 100%;
      border-radius: 0.8ex;
      opacity: 0.7; }
      main.cont-el-ocasional escr-info in-fo figure.thumbn img:hover, main.cont-el-ocasional escr-info in-fo figure.thumbn img:active {
        opacity: 1;
        transform: scale(1.5);
        transform-origin: top left; }
  main.cont-el-ocasional escr-info in-fo ul.referidos {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.85rem;
    min-width: 14rem;
    max-width: 22rem;
    margin-left: 0;
    padding: 0 0.5rem; }
    main.cont-el-ocasional escr-info in-fo ul.referidos::before {
      content: "En referencia a";
      display: block;
      font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      opacity: 0.6; }
    main.cont-el-ocasional escr-info in-fo ul.referidos > li {
      display: flex; }
      main.cont-el-ocasional escr-info in-fo ul.referidos > li a.referido {
        display: block;
        flex: 6; }
      main.cont-el-ocasional escr-info in-fo ul.referidos > li ul.renlaces {
        flex: 3; }
  main.cont-el-ocasional escr-info in-fo .descripcion {
    font-size: 0.85rem;
    flex: 1 1 28.5em;
    max-width: 38em; }
main.cont-el-ocasional escr-info de-talles {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0; }
  main.cont-el-ocasional escr-info de-talles > * {
    padding: 0.2rem; }
main.cont-el-ocasional article {
  margin-top: 3rem; }
  main.cont-el-ocasional article ti-tulos {
    margin-bottom: 6rem; }
    main.cont-el-ocasional article ti-tulos h1 {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-size: 1.9rem; }
    main.cont-el-ocasional article ti-tulos .subtitulo {
      font-size: 1.2rem;
      text-align: right;
      margin-left: auto;
      margin-right: auto; }
    main.cont-el-ocasional article ti-tulos .version {
      font-size: 1.1rem;
      text-align: right;
      font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      opacity: 0.8; }
  main.cont-el-ocasional article txt-cuerpo > section + section {
    margin-top: 2rem; }
    main.cont-el-ocasional article txt-cuerpo > section + section::before {
      content: url("/imgs/misc/separa/ocas-sec.svg");
      display: block;
      text-align: center;
      width: 100%;
      max-width: 16rem;
      margin: 0.5rem auto 0.6rem auto; }
  main.cont-el-ocasional article txt-cuerpo > section + section.footnotes::before {
    content: none; }

main#cont-el-resenhas re-senhado {
  max-width: 40rem;
  margin: 0 auto 2rem auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch; }
  main#cont-el-resenhas re-senhado > * {
    padding: 0.2rem; }
  main#cont-el-resenhas re-senhado figure.portada {
    flex: 1 1 12rem;
    max-width: 350px; }
    main#cont-el-resenhas re-senhado figure.portada img {
      max-width: 100%;
      transform: none; }
  main#cont-el-resenhas re-senhado in-fo {
    flex: 1 1 10rem;
    max-width: 20rem;
    font-size: 0.9rem; }
    main#cont-el-resenhas re-senhado in-fo div.nombre {
      font-size: 1.3rem;
      text-align: center;
      padding-bottom: 0.2ex;
      border-bottom: thin solid #ffedf9;
      margin-bottom: 0.5ex; }
  main#cont-el-resenhas re-senhado div.creditos div.main {
    font-size: 110%;
    margin-bottom: 0.5ex; }
  main#cont-el-resenhas re-senhado div.creditos ul.creditos {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 1ex auto 1ex 1.5ex; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.MusicAlbum::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.disco-clasica::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.artista-m::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.MusicGroup::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.compositor::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.orquesta::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.director-m::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.vocales::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.banda::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.guitarra::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.bajo::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.bateria::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.teclado::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.escritor::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.escritor-v::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.actor::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.actriz::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.director-v::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.idea::before {
      font-family: 'iconos';
      content: " ";
      color: #b63790;
      opacity: 0.7; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista.violin::before {
      font-family: 'iconos';
      content: " "; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista.violín::before {
      font-family: 'iconos';
      content: " "; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista.violonchelo::before {
      font-family: 'iconos';
      content: " "; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista.piano::before {
      font-family: 'iconos';
      content: " "; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista.oboe::before {
      font-family: 'iconos';
      content: " "; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista span.instrumento::before {
      content: " 〈"; }
    main#cont-el-resenhas re-senhado div.creditos ul.creditos li.solista span.instrumento::after {
      content: "〉"; }
  main#cont-el-resenhas re-senhado div.lugar-fecha {
    font-size: 0.8rem;
    text-align: right; }
    main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais {
      text-decoration: none; }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais::before {
        display: inline-block;
        vertical-align: sub;
        width: 1.8ex;
        opacity: 0.7;
        margin-right: 0.5ex; }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais.mex::before {
        content: url("/imgs/misc/banderas/MEX.svg"); }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais.deu::before {
        content: url("/imgs/misc/banderas/DEU.svg"); }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais.fra::before {
        content: url("/imgs/misc/banderas/FRA.svg"); }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais.gbr::before {
        content: url("/imgs/misc/banderas/GBR.svg"); }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais.usa::before {
        content: url("/imgs/misc/banderas/USA.svg"); }
      main#cont-el-resenhas re-senhado div.lugar-fecha abbr.pais + time {
        margin-left: 1ex; }
  main#cont-el-resenhas re-senhado ul.renlaces {
    font-size: 1rem;
    text-align: right; }
  main#cont-el-resenhas re-senhado ul.resenhado-toc {
    counter-reset: tracknum;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.85rem;
    flex: 1 1 20rem;
    max-width: 30rem;
    margin-top: 1ex; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc > li.composicion > .nombre {
      font-size: 0.9rem;
      text-align: right; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc > li.composicion > .compositor {
      font-variant: small-caps;
      font-size: 0.8rem;
      text-align: right;
      border-bottom: thin solid #ffedf9; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc > li.composicion + li.composicion {
      margin-top: 2ex; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc > li.composicion ul.tracklist {
      margin-top: 0.5ex; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist,
    main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist {
      margin: 0;
      padding: 0;
      list-style: none; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track,
      main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track {
        display: flex;
        counter-increment: tracknum; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track:nth-child(even),
        main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track:nth-child(even) {
          background-color: white; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track::before,
        main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track::before {
          content: counter(tracknum);
          display: inline-block;
          width: 1em;
          text-align: right;
          margin-right: 1ex; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track > span,
        main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track > span {
          display: inline-block; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc,
        main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc {
          flex: 6; }
          main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .ord,
          main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .ord {
            display: inline-block;
            width: 1.5em;
            text-align: right;
            margin-right: 0.5ex; }
            main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .ord::after,
            main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .ord::after {
              content: '.'; }
          main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .nom,
          main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .nom {
            font-style: italic;
            margin-right: 0.5ex; }
            main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .titulo-toc .nom::after,
            main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .titulo-toc .nom::after {
              content: '.';
              font-style: normal; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.tracklist li.track .durac,
        main#cont-el-resenhas re-senhado ul.resenhado-toc ul.tracklist li.track .durac {
          flex: 1; }
    main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li {
      display: flex; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li .titulo-toc {
        flex: 7; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li .direc {
        flex: 3; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li:nth-child(even) {
        background-color: white; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li.encabezados {
        text-align: center;
        counter-reset: epnum; }
      main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li.episode {
        counter-increment: epnum;
        vertical-align: middle; }
        main#cont-el-resenhas re-senhado ul.resenhado-toc.episodelist > li.episode::before {
          content: counter(epnum);
          display: inline-block;
          width: 1em;
          text-align: right;
          margin-right: 1ex; }

main.pagina h1 {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
main.pagina article {
  margin-top: 3rem; }
  main.pagina article de-talles {
    display: block; }
    main.pagina article de-talles .fecha {
      text-align: right; }
main.pagina#pagina-comunicarse article > txt-cuerpo > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0.5rem 0 0.8rem 1em; }
  main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li {
    padding-left: 1.6em;
    text-indent: -1.6em; }
    main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li > p {
      display: inline; }
    main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li.email::before {
      font-family: 'iconos';
      content: " ";
      font-size: 85%;
      color: #8d579c; }
    main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li.academia-edu::before {
      font-family: 'iconos';
      content: " ";
      font-size: 85%;
      color: #8d579c; }
    main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li.twitter::before {
      font-family: 'iconos';
      content: " ";
      font-size: 85%;
      color: #8d579c; }
    main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li > ul {
      margin: 0;
      padding: 0;
      list-style: none;
      font-size: 95%;
      margin: 0.5ex auto 1ex 0.5ex; }
      main.pagina#pagina-comunicarse article > txt-cuerpo > ul > li > ul > li {
        padding-left: 1em;
        text-indent: -1em; }

main.admin ul.errores {
  background-color: #fffcfe;
  border: thin solid #ffedf9;
  border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
  margin: 1ex auto 1ex 0;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0.5ex 1.5ex;
  font-size: 0.8rem;
  max-width: 32rem;
  border: thin solid #270722;
  background-color: #b0a4ae;
  color: #270722; }
  main.admin ul.errores > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  main.admin ul.errores > de-talles {
    background-color: #fffeff;
    border-radius: 0 0 0.2rem 0.2rem; }
  main.admin ul.errores > li::before {
    content: '> '; }
main.admin form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: initial;
  font-family: "Lato", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.9rem; }
  main.admin form > * {
    padding: 0.2rem; }
  main.admin form hr {
    width: 100%;
    border: none;
    border-bottom: thin double #ffedf9; }
  main.admin form textarea {
    min-height: 10em; }
  main.admin form button {
    background-color: #fffcfe;
    border: thin solid #ffd3f0;
    padding: 0.7ex 1.2ex;
    border-radius: 1ex;
    text-transform: uppercase;
    font-size: 70%; }
  main.admin form legend,
  main.admin form label {
    font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
    color: #6d1b4b; }
  main.admin form label {
    font-size: 1rem;
    font-style: italic;
    display: block; }
  main.admin form legend {
    font-size: 1.4rem; }
  main.admin form select {
    width: 100%;
    min-width: 10em;
    max-width: 15em; }
    main.admin form select[multiple] {
      min-height: 8em; }
  main.admin form in-fo {
    opacity: 0.7; }
  main.admin form.bentrada #b-contenido,
  main.admin form.bentrada #b-extra {
    flex: 0 0 100%; }
  main.admin form.form-mini {
    background-color: #fffcfe;
    border: thin solid #ffedf9;
    border-radius: 0.5rem 0.5rem 0.2rem 0.2rem;
    margin: 0 auto;
    max-width: 26.6666666667rem;
    padding: 1.5rem; }
    main.admin form.form-mini > * {
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    main.admin form.form-mini > de-talles {
      background-color: #fffeff;
      border-radius: 0 0 0.2rem 0.2rem; }
main.admin fieldset {
  flex: 1 1 40%; }
  main.admin fieldset.txtarea-chica {
    flex: 1 1 20em; }
    main.admin fieldset.txtarea-chica textarea {
      width: 100%; }
  main.admin fieldset.mandar_cancelar {
    flex: 0 0 100%;
    align-self: flex-end;
    text-align: right;
    margin-top: 1.5ex;
    border-top: medium double #ffedf9; }
    main.admin fieldset.mandar_cancelar a, main.admin fieldset.mandar_cancelar button {
      text-transform: uppercase;
      font-size: 70%; }
    main.admin fieldset.mandar_cancelar + fieldset {
      margin-top: 2ex; }
  main.admin fieldset#b-cenlaces div.cenlace {
    margin-top: 2ex; }

/*# sourceMappingURL=mob.css.map */
