/* ---------------------------------------------------------------------------
   Bid Capsule -- print stylesheet
   Matches the convention already used by the InteractiveLion and
   LeadCapsuleWeb themes, which each ship a print.css alongside their screen
   styles. Strips the site chrome, flattens the dark marketing bands to plain
   paper, and makes link targets visible on paper.
   --------------------------------------------------------------------------- */

@page { margin: 1.6cm; }

body {
    background: #fff !important;
    color: #000 !important;
    font-size: 11pt;
    line-height: 1.45;
}

/* Chrome that carries no meaning on paper */
.site-header,
.site-footer,
.nav-cta,
.hero-actions,
.cta-band .btn,
.btn,
nav,
form .search,
#siteNavigation {
    display: none !important;
}

/* Dark marketing bands print as plain paper, not solid ink */
.hero,
.cta-band,
.launch-strip,
.testimonial-wrap,
.logo-strip,
.section.alt,
.page-title-band {
    background: none !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
}

.hero *,
.cta-band *,
.launch-strip *,
.testimonial-wrap * {
    color: #000 !important;
    text-shadow: none !important;
}

/* Layout: single column, full width */
.wrap,
.container,
.section,
.cms-body {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.audience-grid,
.steps-grid,
.features-grid,
.footer-grid {
    display: block !important;
}

.card,
.step-card,
.feature-card,
.audience-card {
    border: 1px solid #999 !important;
    box-shadow: none !important;
    page-break-inside: avoid;
    margin: 0 0 8pt !important;
    padding: 8pt !important;
}

h1, h2, h3, h4 { page-break-after: avoid; color: #000 !important; }
h1 { font-size: 18pt; }
h2 { font-size: 15pt; }
h3 { font-size: 12.5pt; }

p, li { orphans: 3; widows: 3; }

img { max-width: 100% !important; page-break-inside: avoid; }

/* Reveal link destinations, but not for in-page anchors or javascript hrefs */
a { color: #000 !important; text-decoration: underline; }
a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; word-break: break-all; }
a[href^="#"]::after,
a[href^="javascript:"]::after { content: ""; }

table { border-collapse: collapse !important; page-break-inside: avoid; }
th, td { border: 1px solid #999 !important; padding: 4pt 6pt !important; }
