/* Print keeps the editorial content, each image credit and the page's addresses, whatever the saved colour theme. */
@page { margin: 16mm; }
html, body { background: #fff !important; color: #101010 !important; }
body { margin: 0 !important; }
body * { color: #101010 !important; background-color: transparent !important; box-shadow: none !important; text-shadow: none !important; }
.ueah-header, .ueah-footer, .ueah-demo-banner, .ueah-skip-link, .ueah-consent-banner, [data-ueah-consent-banner], #wpadminbar,
.ueah-page-actions, nav, .ueah-iframe, .ueah-route-map, .ueah-page-toc, button, form, dialog { display: none !important; }
main, main > *, .wp-site-blocks { width: auto !important; max-width: none !important; padding: 0 !important; margin-inline: 0 !important; }
main h1 { font-size: 28pt; }
main h2 { font-size: 20pt; }
main h3 { font-size: 15pt; }
main h1, main h2, main h3 { break-after: avoid; }
main p { orphans: 3; widows: 3; }
main figure { break-inside: avoid; margin-block: 1rem !important; }
main img { max-width: 100% !important; max-height: 100mm; width: auto !important; height: auto !important; object-fit: contain; }
main figcaption { display: block !important; font-size: 10pt; }
main a { overflow-wrap: anywhere; }
.ueah-route-steps li { break-inside: avoid; }
.ueah-route-step-image { max-width: 60mm; }
[data-ueah-print-source] { display: block !important; margin-block-start: 1.5rem !important; padding-block-start: .75rem !important; border-block-start: 1px solid #101010; font-size: 10pt; overflow-wrap: anywhere; }
