/* Print / Save as PDF (DESIGN_SYSTEM.md §11): title, inputs, summary, full schedule, date and page URL.
   Black on white; navigation, ads, affiliate box and buttons hidden. */
@page { margin: 15mm; }
body { background: white; color: black; padding-bottom: 0 !important; }
.site-header, .site-footer, .skip-link, .breadcrumbs, .ad-slot, .affiliate-box, .emi-bar,
.export, .share, .amounts-toggle, .live-status, .form-actions, [data-js-only],
.schedule-panel .unit-switch, .disclosure > summary { display: none !important; }
.print-only { display: block !important; }
.card, .schedule-panel { box-shadow: none; border: 1px solid black; break-inside: avoid; }
.results { position: static !important; }
.row > * { flex: 0 0 100%; max-width: 100%; }
.schedule-panel .table-monthly-wrap, .schedule-panel .table-yearly-wrap { display: block !important; }
.table-scroll { overflow: visible; max-height: none; border: 0; }
.schedule-table thead { display: table-header-group; }
.schedule-table tr { break-inside: avoid; }
.schedule-table tbody tr:nth-child(even) { background: none; }
a { color: black; text-decoration: none; }
.content, .faq, .related-tools { display: none !important; }
