@page { margin: 1.4cm; }
* { box-shadow: none !important; text-shadow: none !important; }
body { background: #fff !important; color: #141414 !important; font: 11pt/1.45 Georgia, serif; }
.site-header, .site-footer, .breadcrumbs, .tool-hero-mark, .tool-input-panel, .related-tools, .faq-section, .academic-disclaimer, .result-actions, .button, .search-dialog { display: none !important; }
.tool-hero, .tool-workspace-section, .section-soft { margin: 0 !important; padding: 0 0 18pt !important; background: #fff !important; border: 0 !important; }
.tool-workspace, .tool-content-grid, .method-grid { display: block !important; width: 100% !important; }
.tool-result-panel { min-height: 0 !important; padding: 0 !important; overflow: visible !important; border: 0 !important; background: #fff !important; color: #000 !important; }
.tool-result-panel * { color: #000 !important; }
.result-empty, .result-loading, .panel-label { display: none !important; }
.result-content { display: block !important; }
.result-metrics { border: 1px solid #777 !important; background: #fff !important; }
.result-metrics div, .result-detail section, .result-recommendation { border: 1px solid #aaa !important; background: #fff !important; break-inside: avoid; }
.content-card, .example-card, .formula-box { margin: 14pt 0; padding: 0; border: 0 !important; background: #fff !important; color: #000 !important; }
a[href]::after { content: " (" attr(href) ")"; font-size: 8pt; }
.result-table-wrap { overflow: visible; }
.result-table-wrap table { min-width: 0; color: #000; }
