@media print{body,header{background:#fff!important}.hero,h1,h2,h3,h4,header{page-break-after:avoid}.animal-tile,.card,.faq-category,.faq-item,.info-tile,.timeline-item{page-break-inside:avoid}.page:first-of-type,footer{page-break-before:avoid}*,::after,::before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{font-family:Georgia,'Times New Roman',Times,serif;font-size:11pt;line-height:1.6;color:#000!important;margin:0;padding:0}.site-title .main,h1,h2,h3,h4{font-family:Georgia,serif;color:#000!important}.behold-wrap,.contact-form,.cta-btn,.faq-chevron,.feature-band,.form-submit,.gallery-wall,.hamburger,.hero-deco,.lightbox,.nav-drawer,.nav-inner,.reveal:not(.visible),footer .footer-social-links,nav{display:none!important}.page{display:block!important;page-break-before:always;padding:0;animation:none!important}header{position:static!important;border-bottom:2pt solid #000!important;padding:12pt 20pt;display:flex;align-items:center;gap:16pt}.header-inner{max-width:100%;flex-direction:row}.logo-wrap img{height:70pt;width:auto;filter:none!important}.site-title .main{font-size:20pt;font-weight:700}.site-title .sub{font-size:10pt;color:#444!important;letter-spacing:.1em}.hero{background:#f0f0f0!important;min-height:auto!important;padding:16pt 20pt!important;border-bottom:1pt solid #ccc}.hero h1{font-size:20pt;color:#000!important;text-shadow:none!important;margin-bottom:4pt}.hero p{font-size:10pt;color:#333!important;font-style:italic}.divider{color:#999!important;font-size:10pt;padding:4pt 0}.content-wrap{max-width:100%;padding:16pt 20pt}.section-heading{font-size:15pt;border-bottom:1pt solid #000;padding-bottom:4pt;margin-bottom:12pt;text-align:left}.card,.info-tile{border:1pt solid #ccc;padding:8pt}.section-heading::after,.social-icon,.two-col-img{display:none}.card-grid,.two-col{display:block;margin-top:10pt}.card{border-radius:0;margin-bottom:10pt;display:flex;gap:10pt;align-items:flex-start}.card-img-placeholder{width:40pt;height:40pt;font-size:20pt;background:#f5f5f5!important;flex-shrink:0;border-radius:0}.animal-tile,.info-box,.info-tile,.produce-item{background:#fafafa!important}.card-title{font-size:12pt;font-weight:700;margin-bottom:3pt}.card-text,.info-box ul li,.two-col-text p{font-size:9.5pt}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8pt;margin-top:12pt}.animal-grid,.produce-grid{display:grid;margin-top:10pt}.info-tile{border-radius:0;text-align:left}.info-tile .icon{font-size:14pt;margin-bottom:4pt}.info-tile h3{font-size:10pt;font-weight:700;margin-bottom:3pt}.info-tile p,.produce-item,.timeline-content p{font-size:9pt}.animal-grid{grid-template-columns:repeat(3,1fr);gap:8pt}.animal-tile{border:1pt solid #ccc;padding:6pt;border-radius:0;text-align:left}.animal-tile .emoji{font-size:16pt}.animal-tile h4{font-size:10pt;font-weight:700}.animal-tile p{font-size:8.5pt}.produce-grid{grid-template-columns:repeat(4,1fr);gap:6pt}.produce-item{border:1pt solid #ddd;padding:5pt;text-align:center}.produce-item .emoji{font-size:14pt}.info-box{border:1pt solid #000;padding:10pt;margin-top:12pt;border-radius:0}.timeline-dot,.timeline::before{background:#000!important}.info-box h3{font-size:12pt;font-weight:700;margin-bottom:6pt}.info-box ul{padding-left:14pt}.info-box ul li{margin-bottom:3pt;list-style:disc}.info-box ul li::before{content:none}.footer-logo,.two-col-text h3{font-size:13pt;font-weight:700;margin-bottom:6pt}.timeline-dot{border-color:#000!important}.timeline-content{border:1pt solid #ccc;background:#fafafa!important;border-radius:0;padding:8pt}.timeline-year{font-size:9pt;font-weight:700;color:#444!important}.faq-category-title,.timeline-content h4{font-size:11pt;font-weight:700}.faq-category{margin-bottom:14pt}.faq-category-title{background:#e0e0e0!important;color:#000!important;padding:5pt 10pt;border-radius:0}.faq-list{border:1pt solid #ccc}.faq-answer,.faq-question{border-bottom:1pt solid #eee}.faq-question{background:#fafafa!important;font-size:10pt;font-weight:700;padding:7pt 10pt;display:block;text-align:left}.faq-answer,footer{background:#fff!important}.faq-answer{display:block!important;padding:6pt 10pt 8pt;font-size:9.5pt}#page-gallery .content-wrap::before{content:'📸 Visit batcaveroadfarm.com/gallery or follow @batcaveroadfarm on Instagram to view the full photo gallery.';display:block;font-size:10pt;font-style:italic;color:#444!important;border:1pt solid #ccc;padding:10pt;margin-bottom:12pt;background:#f9f9f9!important}footer{border-top:2pt solid #000!important;padding:10pt 20pt;margin-top:20pt}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:20pt;padding-bottom:8pt;border-bottom:1pt solid #ccc}.footer-left p{font-size:9.5pt;line-height:1.7}.footer-right h4{font-size:11pt;font-weight:700;margin-bottom:6pt}.footer-social-links{display:block!important}.footer-social-links a{display:block;font-size:9.5pt;color:#000!important;text-decoration:none;margin-bottom:3pt}.footer-social-links a::after{content:' (' attr(href) ')';font-size:8pt;color:#666!important}.footer-copy{text-align:center;font-size:8pt;color:#666!important;padding-top:6pt}a[href]::after{content:' (' attr(href) ')';font-size:8pt;color:#555!important;word-break:break-all}.cta-btn::after,.form-submit::after,.nav-btn a::after,button::after{content:none!important}@page{margin:.75in;@bottom-center{content:'Bat Cave Road Farm  ·  batcaveroadfarm.com  ·  (828) 216-5488  ·  Page ' counter(page) ' of ' counter(pages);font-size:8pt;color:#666}}@page :left{margin-left:1in}@page :right{margin-right:1in}@page :first{margin-top:.5in}}