/* Print document content with readable contrast and no interactive chrome. */
@page { margin: 16mm; }
@media print {
 html, body { background: #fff !important; color: #000 !important; }
 #wpadminbar, .agrilife-site-header, .agrilife-site-footer, .global-header,
 .global-header-bar, .site-header, .global-footer, .global-breadcrumbs,
 .wp-block-navigation, .wp-block-search, .wp-block-query-pagination,
 .wp-block-video, .wp-block-embed.is-type-video, .skip-link, button,
 .wp-block-button, .agrilife-bar { display: none !important; }
 .wp-site-blocks, main, .wp-block-post-content, .alignwide, .alignfull {
   width: auto !important; max-width: none !important; margin-inline: 0 !important;
 }
 main, .wp-block-post-content { padding: 0 !important; }
 main *, main *::before, main *::after {
   background: transparent !important; color: #000 !important;
   box-shadow: none !important; text-shadow: none !important;
   animation: none !important; transition: none !important;
 }
 main { font-size: 11pt; line-height: 1.5; }
 h1, h2, h3, h4, h5, h6 { break-after: avoid-page; }
 p, li { orphans: 3; widows: 3; }
 figure, img, blockquote, .agl-org-person { break-inside: avoid; }
 img, svg { max-width: 100% !important; height: auto !important; }
 .wp-block-columns, .wp-block-post-template { display: block !important; }
 .wp-block-column { width: auto !important; margin-bottom: 1rem; }
 .wp-block-cover { min-height: 0 !important; padding: 1rem 0 !important; }
 .wp-block-cover__image-background, .wp-block-cover__video-background,
 .wp-block-cover__background { display: none !important; }
 .wp-block-cover__inner-container { position: static !important; width: 100% !important; }
 details::details-content { display: block !important; content-visibility: visible !important; }
 details > :not(summary) { display: block !important; }
 summary { list-style: none; font-weight: bold; }
 a { text-decoration: underline !important; overflow-wrap: anywhere; }
 main a[href^="https://"]::after, main a[href^="http://"]::after {
   content: " (" attr(href) ")"; font-size: 9pt; font-weight: normal;
 }
 main a.custom-logo-link::after { content: none; }
 table { width: 100% !important; border-collapse: collapse; }
 th, td { border: 1px solid #777 !important; padding: .35rem; }
 thead { display: table-header-group; }
 .wp-block-table { overflow: visible !important; }
}
