/* Isolated, A4 export layout. Screen theme and small-screen table rules never leak into a PDF. */
html body .pdf-export-root.print-report[data-pdf-theme="ivory"]{background:#fbf5e8!important}
html body .pdf-export-root.print-report{--text:#172332!important;--muted:#526174!important;--line:#cbd2db!important;--panel:#fff!important;--bg-0:#fff!important;--bg-1:#f3f5f8!important;color:#172332!important;font:15px/1.55 Arial,sans-serif!important;width:794px!important;max-width:none!important;min-width:794px!important;height:auto!important;max-height:none!important;margin:0!important;padding:48px 52px 56px!important;box-sizing:border-box!important;background:#fff!important;overflow:visible!important;text-align:left!important}
html body .pdf-export-root.print-report *,html body .pdf-export-root.print-report *::before,html body .pdf-export-root.print-report *::after{box-sizing:border-box!important;animation:none!important;transition:none!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
html body .pdf-export-root.print-report :is(.print-content,#resultContent,.report-group,.report-block){display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 0 24px!important;padding:0!important;overflow:visible!important;transform:none!important;contain:none!important;background:transparent!important;border:0!important;color:#172332!important}
html body .pdf-export-root.print-report :is(p,li,td,th,small,b,strong,span){color:#172332!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important}
html body .pdf-export-root.print-report :is(p,li){font:15px/1.6 Arial,sans-serif!important;margin:0 0 12px!important;word-break:normal!important;overflow-wrap:anywhere!important}
html body .pdf-export-root.print-report :is(h1,h2,h3,h4){color:#172332!important;font-family:Arial,sans-serif!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:none!important;height:auto!important;max-height:none!important;margin:24px 0 12px!important;break-after:avoid!important}
html body .pdf-export-root.print-report h1{font-size:30px!important}html body .pdf-export-root.print-report h2{font-size:24px!important}html body .pdf-export-root.print-report h3{font-size:20px!important}html body .pdf-export-root.print-report h4{font-size:17px!important}
html body .pdf-export-root.print-report :is(.print-cover,.report-toc){display:block!important;position:static!important;width:100%!important;min-height:0!important;max-height:none!important;padding:32px 0!important;margin:0!important;overflow:visible!important;border:0!important;background:none!important;color:#172332!important}
html body .pdf-export-root.print-report .print-cover{min-height:690px!important}
html body .pdf-export-root.print-report .print-cover .brand-mark{width:80px!important;height:80px!important;margin:0 0 32px!important;background:none!important}
html body .pdf-export-root.print-report .print-cover img{width:80px!important;height:80px!important}
html body .pdf-export-root.print-report .report-toc li{display:block!important;padding:7px 0!important;border-bottom:1px solid #e1e6ed!important}
html body .pdf-export-root.print-report .report-toc li>span{margin-right:12px!important}
html body .pdf-export-root.print-report :is(.result-summary-grid,.astrology-core-summary){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 24px!important}
html body .pdf-export-root.print-report .result-summary-grid>div{min-width:0!important;padding:12px!important;background:#f3f5f8!important;border:1px solid #d6dee6!important;border-radius:8px!important}
html body .pdf-export-root.print-report .result-summary-grid span{display:block!important;font-size:13px!important;line-height:1.4!important}
html body .pdf-export-root.print-report :is(.table-wrap,.print-table-wrap){display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:12px 0 24px!important;padding:0!important}
html body .pdf-export-root.print-report table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;transform:none!important}
html body .pdf-export-root.print-report thead{display:table-header-group!important}html body .pdf-export-root.print-report tbody{display:table-row-group!important}
html body .pdf-export-root.print-report tr{display:table-row!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}
html body .pdf-export-root.print-report :is(th,td){display:table-cell!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:10px 8px!important;border:1px solid #ccd4df!important;font:13px/1.5 Arial,sans-serif!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;transform:none!important;background:#fff!important}
html body .pdf-export-root.print-report th{background:#e8edf4!important;font-weight:700!important}
html body .pdf-export-root.print-report :is(td,th)::before,html body .pdf-export-root.print-report :is(td,th)::after{content:none!important;display:none!important}
html body .pdf-export-root.print-report :is(td,th)>*{position:static!important;font-size:inherit!important;line-height:inherit!important;max-width:100%!important;transform:none!important}
html body .pdf-export-root.print-report :is(.report-v2-chart-page,.pdf-full-page-chart){display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:16px 0 24px!important;overflow:visible!important;background:none!important;border:0!important;transform:none!important}
html body .pdf-export-root.print-report .report-v2-svg-shell{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1!important;overflow:visible!important;margin:16px 0!important;padding:0!important;background:#101d2b!important;border:0!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel){display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:1!important;background:#101d2b!important;border-radius:0!important;opacity:1!important;filter:none!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel)>rect:first-child{fill:#101d2b!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel) :is(.wheel-outer,.wheel-degree-ring,.wheel-zodiac-ring,.wheel-inner,.wheel-middle,.wheel-core){fill:none!important;stroke:#dcbd7e!important;stroke-opacity:1!important;opacity:1!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel) :is(.degree-tick,.zodiac-spoke,.house-spoke){stroke:#cab587!important;stroke-opacity:1!important;opacity:1!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel) text{fill:#f8f5eb!important;fill-opacity:1!important;opacity:1!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel) .filuxia-classic-zodiac{fill:#edca7f!important}
html body .pdf-export-root.print-report svg:is(.astro-wheel,.filuxia-reference-wheel) .chart-aspect-target{opacity:.9!important;stroke-opacity:.9!important}
html body .pdf-export-root.print-report :is(.report-v2-chart-foot,.print-footer){font:12px/1.5 Arial,sans-serif!important;color:#526174!important;margin:20px 0 0!important;padding-top:12px!important;border-top:1px solid #d6dee6!important}
html body .pdf-export-root.print-report[data-pdf-font-size="compact"] :is(p,li){font-size:14px!important}html body .pdf-export-root.print-report[data-pdf-font-size="large"] :is(p,li){font-size:17px!important}
