/* Print: clean article with answers and tables, no chrome. */
@page { margin: 16mm 14mm; }
.ifs-header, .ifs-footer, .ifs-ad, .ifs-tools, .ifs-related, .post-navigation, .ifs-comments, .skip-link, .ifs-breadcrumbs, .ifs-menu-toggle, .ifs-widgets, .wp-block-buttons, .ift-btn, #wpadminbar { display: none !important; }
html, body { background: #fff !important; color: #000 !important; font-size: 11pt; }
html[data-ifs-dark="1"] body { background: #fff !important; color: #000 !important; }
.ifs-wrap, .ifs-wrap--text { max-width: none !important; padding: 0 !important; }
.ifs-article__title { font-size: 20pt; margin-top: 0; color: #000; }
h1, h2, h3, h4 { color: #000 !important; break-after: avoid; }
p, li, blockquote { orphans: 3; widows: 3; }
img, figure, table, pre, blockquote { break-inside: avoid; }
.ifs-table-scroll, figure.wp-block-table { overflow: visible !important; border: 0 !important; }
table { min-width: 0 !important; width: 100% !important; font-size: 9.5pt; }
th, td { border: 1px solid #999 !important; background: none !important; color: #000 !important; }
a { color: #000 !important; text-decoration: underline; }
.entry-content a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8.5pt; word-break: break-all; }
details { display: block; }
details > * { display: block !important; }
audio, video, iframe { display: none !important; }
.ifs-article::after { content: "Printed from IELTSFever"; display: block; margin-top: 1.5rem; font-size: 8.5pt; color: #555; }
