/* CEF Radar - print stylesheet (linked with media="print" on Dates to know and My funds).
   Black on white, 12pt, no header / footer / buttons / forms; every row stays on one page. */
@page { margin: 2cm; }
*, *::before, *::after { background: #FFFFFF !important; color: #000000 !important; border-color: #000000 !important; }
html { font-size: 12pt; }
body { font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 12pt; line-height: 1.4; }
.site-header, .site-footer, .skip, .stale, nav, form, button, .btn, .pager, .search, .suggest, .helper, .notice, .subscribe, [data-print] { display: none !important; }
.wrap, main { max-width: none; padding: 0; margin: 0; }
/* the source and "Last checked" line that the hidden footer would otherwise carry: every number keeps its as-of on paper */
.print-only { display: block !important; font-size: 10pt; margin: 0 0 8pt; }
h1 { font-size: 20pt; margin: 0 0 6pt; }
h2 { font-size: 15pt; margin: 14pt 0 6pt; page-break-after: avoid; break-after: avoid; }
p { max-width: none; margin: 0 0 6pt; }
a { color: #000000; text-decoration: none; }
a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 10pt; }
.timeline, .rows { list-style: none; padding: 0; margin: 0; }
.timeline li, .rows li, .answer { page-break-inside: avoid; break-inside: avoid; border: 0; border-bottom: 1px solid #000000; padding: 6pt 0; margin: 0; }
.timeline .when, .timeline p { margin: 0 0 3pt; }
.doc { display: inline; min-height: 0; }
.answer { border: 1px solid #000000; padding: 8pt; margin: 0 0 8pt; border-radius: 0; }
.answer h2 { margin-top: 0; }
