/* Local browser printing: A4, readable text, diagrams and all expanded explanations. */
.result-print-help{font-size:12px;line-height:1.7;color:var(--muted,#c7b8cd);margin:12px 0;overflow-wrap:anywhere}
.result-buttons{flex-wrap:wrap;gap:10px}
#printResult{min-height:44px;white-space:normal;touch-action:manipulation}
@media(max-width:480px){.result-buttons .button{width:100%;min-width:0}.result-print-help{font-size:12px}}
@media print{
 @page{size:A4;margin:14mm}
 html:has(body.lt-print-reading){background:white!important;overflow:visible!important;height:auto!important}
 body.lt-print-reading{position:static!important;inset:auto!important;top:auto!important;width:auto!important;height:auto!important;overflow:visible!important;background:white!important;color:#171717!important;font-size:11pt!important;line-height:1.5!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 body.lt-print-reading>:not(#readingModal){display:none!important}
 .lt-print-reading #readingModal,.lt-print-reading .modal-panel,.lt-print-reading #modalContent,.lt-print-reading .reading-result{display:block!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important;box-shadow:none!important;border:0!important;background:white!important;color:#171717!important;padding:0!important;margin:0!important}
 .lt-print-reading .modal-overlay,.lt-print-reading .modal-toolbar,.lt-print-reading .modal-back,.lt-print-reading .journey-back,.lt-print-reading .result-buttons,.lt-print-reading .result-print-help,.lt-print-reading .mystic-journey,.lt-print-reading .journey-breadcrumbs,.lt-print-reading .hd-nav,.lt-print-reading .hd-expand,.lt-print-reading .hd-tip,.lt-print-reading .hd-jumplinks,.lt-print-reading .hd-caption,.lt-print-reading .natal-ai-request:has(form){display:none!important}
 .lt-print-reading #modalContent>:not(.reading-result),.lt-print-reading .order-ai:has(form){display:none!important}
 .lt-print-reading .reading-result :not(svg):not(svg *){color:#171717!important;text-shadow:none!important;box-shadow:none!important;animation:none!important;filter:none!important;overflow-wrap:anywhere}
 .lt-print-reading .reading-result div,.lt-print-reading .reading-result article,.lt-print-reading .reading-result section,.lt-print-reading .reading-result details{background:transparent!important;border-color:#bbb!important;border-radius:0!important}
 .lt-print-reading h2{font-size:25pt!important;line-height:1.15!important;margin:4mm 0!important}
 .lt-print-reading h3,.lt-print-reading h4,.lt-print-reading h5{break-after:avoid;page-break-after:avoid;line-height:1.25!important}
 .lt-print-reading p,.lt-print-reading li{orphans:3;widows:3}
 .lt-print-reading .result-summary,.lt-print-reading .result-advice,.lt-print-reading .result-note{padding:4mm 0!important;margin:3mm 0!important;line-height:1.6!important;font-size:11pt!important}
 .lt-print-reading .result-note{border-top:1px solid #999!important;font-size:9pt!important}
 .lt-print-reading .natal-wheel,.lt-print-reading .hd-svg{display:block!important;width:165mm!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:235mm!important;margin:5mm auto!important;break-inside:avoid;page-break-inside:avoid}
 .lt-print-reading .hd-graph-scroll{overflow:visible!important;max-height:none!important}
 .lt-print-reading .hd-showcase{padding:0!important}
 .lt-print-reading .hd-report-section{break-inside:auto;page-break-inside:auto;padding:4mm 0!important;margin:4mm 0!important}
 .lt-print-reading .hd-two-col,.lt-print-reading .astro-bigs,.lt-print-reading .hd-glossary-grid{display:block!important}
 .lt-print-reading .hd-stat,.lt-print-reading .hd-topic,.lt-print-reading .hd-planet,.lt-print-reading .planet-row{break-inside:avoid;page-break-inside:avoid}
 .lt-print-reading .hd-glossary{display:block!important;margin:4mm 0!important;padding:3mm!important}
 .lt-print-reading details>summary{font-weight:700;list-style:none;break-after:avoid}
 .lt-print-reading .hd-glossary-grid>div{padding:2mm 0!important}
 .lt-print-reading .hd-demo-warning{display:block!important;border:1px solid #555!important;padding:3mm!important}
 .lt-print-reading a{text-decoration:none!important}
}
