/* Print: content only. */
.lbs-header__tools,
.lbs-drawer,
.lbs-section-menu,
.skip-link,
.lbs-footer__site,
.lbs-footer__policies,
.lbs-footer__strip-social,
.post-navigation,
.pagination,
.comment-respond { display: none !important; }

body { display: block; color: #000; }
/* The section menu's two columns (layout.css, from 992px) would otherwise still apply on wide paper (landscape A4),
   leaving the text in the menu's narrow column once the menu is hidden. */
.lbs-with-section-menu { display: block; }
.lbs-header { border: 0; }
.lbs-footer { margin-top: 2em; padding: 1em 0 0; background: none; border-top: 1px solid #000; border-bottom: 0; }
/* On paper the footer is the shared strip's logo and contact lines (the library's address, phone and e-mail). */
.lbs-footer__strip { padding: 0; border: 0; }
.lbs-footer *::after { display: none; }
.lbs-container { max-width: none; padding: 0; }
/* The symbol after a link card's or wide tile's title (components.css) is a mask on a coloured ground, which paper
   does not print: the text arrow instead, and the rule below gives a link to another address its address in its
   place, without the mask cutting it off. */
:is(.lbs-card--link .lbs-card__title, .lbs-tile-wide__title) a::after { content: '\00a0\2192'; padding-right: 0; background: none; mask: none; color: #000; }
.entry-content a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 0.85em; word-break: break-all; }

/* Query Loop "Timeline": no line or rings on paper, smaller pictures, an entry kept on one page. */
.wp-block-query.is-style-lbs-timeline .wp-block-post-template { padding-left: 0; }
.wp-block-query.is-style-lbs-timeline .wp-block-post-template::before,
.wp-block-query.is-style-lbs-timeline .wp-block-post-template > li::before { display: none; }
.wp-block-query.is-style-lbs-timeline .wp-block-post-template > li { break-inside: avoid; }
.wp-block-query.is-style-lbs-timeline .wp-block-post-featured-image img { max-height: 4cm; }
