/** BASE **/ /* Márgenes */ @page { padding: .5em; } body { margin: 0 20pt; padding: 0; } /* Sin fuentes integradas */ /* Control partición silábica */ h1, h2, #portada p, #portada div { page-break-after: avoid; /* Impedir partición de página a posteriori */ hyphens: none; /* Impedir partición de sílabas en CSS3 */ adobe-hyphenate: none; /* Impedir partición de sílabas en ADE */ -moz-hyphens: none; /* Impedir partición de sílabas en Mozilla */ -webkit-hyphens: none; /* Impedir partición de sílabas en iBooks */ } p { hyphenate-before: 3; -webkit-hyphenate-before: 3; hyphenate-after: 3; -webkit-hyphenate-after: 3; hyphenate-lines: 2; -webkit-hyphenate-lines: 2; orphans: 2; widows: 2; } /** FRONTMATTER **/ /* Cubierta */ .cover { margin: 0; padding: 0; text-align: center; } img.cover { height: 100%; } /* Portada */ #portada { page-break-inside: avoid; text-align: center; } #portada p { font-family: Garamond, Times, serif; font-style: normal; line-height: 1.5em; text-align: center; text-indent: 0; } #portada p.autor { font-size: 1.25em; font-weight: normal; margin: 1.5em 0 0 0; padding: 0; } #portada p.titulo { font-size: 1.8em; font-weight: bold; margin: 2em 0 0 0; padding: 0; } #portada p.subtitulo { font-size: 1em; font-weight: normal; margin: .25em 0 0 0; padding: 0; } #portada div.editorial { margin: 11em 0 0 0; text-align: center; } #portada div.logo { display: inline-block; text-align: center; max-width: 1.2em; width: 1.2em; } #portada p.editorial img { } /* Créditos */ #creditos { margin: 4em 0 0 0; } #creditos div + div { margin: 1em 0 0 0; } #creditos div.copyright { margin: 0 0 0 0; } #creditos div.copyright p { margin: 0.8em 0 0 0; } #creditos div.copyright div.contacto p { margin: 0 0 0 0; } #creditos p { font-family: Garamond, Times, Athelas, serif; font-size: .9em; line-height: 1.5em; margin: 0; padding: 0; text-align: center; text-indent: 0; } #creditos div.aviso-legal p { font-size: .8em; } #creditos p.autor, #creditos p.editor { font-size: 1em; } /* Prólogo */ #prologo p, #prologo-2 p { text-indent: 1.25em; } blockquote.poema { margin: 1.25em 0 1.25em 1.25em; } blockquote.poema p.estrofa { text-indent: 0; } blockquote.poema span.verso { display: block; margin-left: 1.25em; text-indent: -1.25em; } p.firma { margin: 1.25em 0 0 0; page-break-before: avoid; text-align: right; text-indent: 0; } /** BODYMATTER **/ /* Principales elementos */ h1 { font-family: Garamond, Times, Athelas, serif; font-size: 1.5em; font-style: normal; font-weight: 600; line-height: .85em; margin: 2.5em 0; padding: 0; text-align: center; text-indent: 0; } p { font-family: Garamond, Times, Athelas, serif; font-size: 1em; line-height: 1.5em; margin: .25em 0; padding: 0; text-align: justify; text-indent: 0; } a { color: #00F; font-style: normal; font-weight: bolder; text-decoration: none; } abbr { border: 0; font-style: normal; text-decoration: none; } hr { border: none !important; height: .5em; margin: .25em 0; } img { margin: 0; max-width: 100%; padding: 0; } /* Seudoversalitas con función normativa */ abbr.acronimo, span.sc { font-size: 80%; } /* Estilos particulares */ p.acotacion-inicial { font-style: italic; margin-bottom: 1em; text-align: center; } p.acotacion { font-style: italic; text-align: center; } p.acotacion i, p.acotacion em, p.acotacion cite { font-style: normal; } p.fin { font-style: normal; margin-top: 1.25em; page-break-before: avoid; text-align: center; } span.personaje { display: block; float: left; page-break-after: avoid; width: 5em; } span.linea { display: block; margin-left: 5.25em; page-break-before: avoid; } span.personajes { display: block; float: left; page-break-after: avoid; width: 10em; } span.personajes + span.linea { display: block; margin-left: 10.25em; page-break-before: avoid; } /* Sin estilos consecuentes */ /** BACKMATTER **/ /* Agradecimientos */ #agradecimientos p { text-indent: 1.25em; } /* Índice */ #toc ol { margin-left: 1em; } #toc li { list-style-type: none; margin-top: 1em; }