#mapa-astral-page .pdf-doc { color:#f8f1df;background:#0f0c1a;max-width:850px;margin:0 auto;font:18px/1.75 Lora,Georgia,serif; }
#mapa-astral-page .pdf-doc .pdf-page { padding:48px 42px;margin:0 0 30px;border:1px solid rgba(229,191,109,.18);break-before:page; }
#mapa-astral-page .pdf-doc .pdf-cover { text-align:center;min-height:780px;padding-top:100px; }
#mapa-astral-page .pdf-doc h2 { font:600 30px/1.3 Cinzel,Georgia,serif;color:#f5dda2;margin:0 0 24px;text-align:left; }
#mapa-astral-page .pdf-doc .pdf-cover h2 { font-size:46px;text-align:center;margin-top:100px; }
#mapa-astral-page .pdf-doc h3 { font:600 22px/1.4 Cinzel,Georgia,serif;color:#f5dda2; }
#mapa-astral-page .pdf-doc p,#mapa-astral-page .pdf-doc li { color:#e1d8c8;text-align:left;margin:0 0 18px; }
#mapa-astral-page .pdf-doc .pdf-cover p { text-align:center; }
#mapa-astral-page .pdf-doc .pdf-brand { font:600 11px/1.5 Cinzel,serif;letter-spacing:2px;color:#e4bd68;text-align:center;margin:0 0 50px; }
#mapa-astral-page .pdf-doc .pdf-eyebrow { font:600 11px/1.5 Raleway,sans-serif;letter-spacing:2px;color:#e4bd68;text-transform:uppercase; }
#mapa-astral-page .pdf-doc .pdf-name { font-size:25px; }
#mapa-astral-page .pdf-doc .pdf-cover-note { margin-top:100px;font-size:16px; }
#mapa-astral-page .pdf-doc .pdf-contents { padding-left:28px; }
#mapa-astral-page .pdf-doc .pdf-contents li { padding-left:12px;margin-bottom:18px; }
#mapa-astral-page .pdf-doc .pdf-chapter p { text-align:justify;hyphens:auto;orphans:3;widows:3; }
#mapa-astral-page .pdf-doc svg { display:block;width:100%;max-width:500px;margin:30px auto; }
#mapa-astral-page .pdf-doc svg circle,#mapa-astral-page .pdf-doc svg path { fill:none;stroke:#b29658;stroke-width:.8; }
#mapa-astral-page .pdf-doc svg text { fill:#e4bd68;font:17px Lora,Georgia,serif;text-anchor:middle;dominant-baseline:middle; }
#mapa-astral-page .pdf-doc svg .pdf-planet { font-size:10px;fill:#f8f1df; }
#mapa-astral-page .pdf-doc svg .pdf-sign { font-size:11px; }
#mapa-astral-page .pdf-doc svg .pdf-body-point { fill:#e4bd68; }
#mapa-astral-page .pdf-doc svg .pdf-body-leader { opacity:.45;stroke-width:.6; }
#mapa-astral-page .pdf-doc table { border-collapse:collapse;width:100%;font-size:14px; }
#mapa-astral-page .pdf-doc th,#mapa-astral-page .pdf-doc td { padding:6px;border-bottom:1px solid rgba(229,191,109,.2);text-align:left;color:#e1d8c8; }
#mapa-astral-page .pdf-doc .pdf-aspects { display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;padding-left:18px; }
#mapa-astral-page .pdf-doc .pdf-aspects li { font-size:13px;line-height:1.5;margin:0; }
#mapa-astral-page .pdf-doc .pdf-end { padding:30px 42px;font-size:15px; }
/* The sample frame has the same printable area as A4 with 13 mm margins. */
#mapa-astral-page .ma-paper-page .pdf-doc { max-width:none;font-size:17px;line-height:1.65; }
#mapa-astral-page .ma-paper-page .pdf-doc .pdf-page { padding:0;margin:0;border:0; }
#mapa-astral-page .ma-paper-page .pdf-doc .pdf-cover { min-height:0;padding-top:25mm; }
@media screen and (max-width:600px) { #mapa-astral-page #ma-report-doc .pdf-doc .pdf-page { padding:28px 18px; } #mapa-astral-page #ma-report-doc .pdf-doc { font-size:17px; } #mapa-astral-page #ma-report-doc .pdf-doc .pdf-cover h2 { font-size:34px; } }
@media print {
  @page { size:A4;margin:13mm;background:#0f0c1a; }
  html,body,#mapa-astral-page { margin:0!important;padding:0!important;background:#0f0c1a!important;print-color-adjust:exact;-webkit-print-color-adjust:exact; }
  #mapa-astral-page .pdf-doc { max-width:none;margin:0;font-size:17px;line-height:1.65; }
  #mapa-astral-page .pdf-doc .pdf-page { padding:0;margin:0;border:0; }
  #mapa-astral-page .pdf-doc .pdf-cover { min-height:0;padding-top:25mm;break-before:auto; }
  #mapa-astral-page .pdf-doc .pdf-page:first-child { break-before:auto; }
  #mapa-astral-page .pdf-doc h2,#mapa-astral-page .pdf-doc h3 { break-after:avoid; }
  #mapa-astral-page .pdf-doc tr { break-inside:avoid; }
  #mapa-astral-page .pdf-doc .pdf-end { padding:20mm 0 0; }
}
