/* printer-friendly book export pages (/…/print.html) */
body { font-family: 'Roboto Condensed', Verdana, Arial, sans-serif; color: #111; background: #fff; margin: 0 auto; max-width: 900px; padding: 1em 2em; }
h1, h2, h3, h4, h5 { font-family: 'Play', Verdana, sans-serif; color: #333; }
.print-header { color: #888; font-size: 13px; border-bottom: 1px solid #ccc; margin-bottom: 1em; padding-bottom: .5em; }
.print-node { margin-bottom: 2em; }
.print-node .print-node { margin-left: 1.5em; border-left: 2px solid #eee; padding-left: 1em; }
.print-node > h1 { font-size: 26px; margin: 1em 0 0; page-break-before: always; }
.print-node:first-child > h1 { page-break-before: auto; }
.byline { color: #777; font-size: 12px; margin: 0 0 1em; }
code { font-family: 'Droid Sans Mono', 'DejaVu Sans Mono', Menlo, Consolas, monospace; }
pre, .highlight pre { background: #f0f0f0; color: #222; border: 1px solid #999; border-radius: 4px; padding: 6px; overflow: auto; font-family: 'Droid Sans Mono', 'DejaVu Sans Mono', Menlo, Consolas, monospace; font-size: 12px; white-space: pre-wrap; }
img { max-width: 100%; height: auto; }
.float-left { float: left; margin: 0 12px 5px 0; } .float-right { float: right; margin: 0 0 5px 12px; }
table { border-collapse: collapse; } td, th { border: 1px solid #ccc; padding: 3px 6px; }
@media print { a { color: inherit; text-decoration: none; } .print-header { display: none; } }
