/* Shared A4 print styling. PDF text stays vector; image originals are retained. */
@page{size:A4 portrait;margin:10mm}
@media print{
html,body{background:#fff!important;color:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
main{max-width:none!important;margin:0!important;padding:0!important}
#round-print,#nine-print,#music-print,#anagram-print{color:#111!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12pt!important;line-height:1.5!important}
#round-print h1,#nine-print h1,#music-print h1,#anagram-print h1,#print-heading{font-family:Arial,Helvetica,sans-serif!important;font-size:22pt!important;font-weight:700!important;line-height:1.2!important;margin:0 0 7mm!important;color:#111!important;border-bottom:.5mm solid #111;padding-bottom:3mm;break-after:avoid}
#round-print-text{font:12pt/1.5 Arial,Helvetica,sans-serif!important;orphans:3;widows:3}
#nine-print-questions>div,#music-print-rows>p,#print-rows>p{font:12pt/1.5 Arial,Helvetica,sans-serif!important;padding:4mm 0!important;margin:0!important;border-bottom:.2mm solid #aaa!important;break-inside:avoid;page-break-inside:avoid;orphans:3;widows:3}
.dingbats #print-heading{font-size:18pt!important;margin-bottom:3mm!important;padding-bottom:1mm!important}
.dingbats .square img{image-rendering:auto!important;filter:none!important;opacity:1!important}
.dingbats .print-answer{color:#111!important;font-size:10pt!important}
a{text-decoration:none!important;color:#111!important}
}
