/* Print stylesheet — loaded via media="print" so it never blocks rendering */
@media print {
    .ic-utility-bar,
    .ic-site-header,
    .ic-mobile-nav-toggle,
    .ic-mobile-sticky-bar,
    .ic-cookie-bar,
    .ic-cta-band,
    .ic-footer-cta-strip,
    .ic-site-footer,
    .ic-related-content,
    .ic-sidebar-nav,
    .ic-photo-upload-cta { display: none !important; }

    body { background: #fff; color: #000; font-size: 12pt; }
    h1 { font-size: 22pt; }
    h2 { font-size: 16pt; }
    h3 { font-size: 13pt; }

    .ic-article-layout,
    .ic-location-layout { display: block; }

    a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; color: #555; }
    a[href^="/"]::after { content: " (invasivecontrol.co.uk" attr(href) ")"; font-size: 9pt; color: #555; }

    .ic-page-header { background: #000; color: #fff; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    img { max-width: 100% !important; }

    @page { margin: 2cm; }
}
