@media print{
  *{box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;animation:none!important;transition:none!important}
  html,body{background:white!important;color:#111!important;font-size:11pt}
  .utility-bar,.site-header,.skip-link,.hero-actions,.hero-bottom,.journey-tabs,.step-controls,.zoom-label,.menu-toggle,.contact-form-card,.footer-bottom,.image-dialog,.toast,.video-section,.install-button,.technical-details{display:none!important}
  .container{width:100%!important;max-width:none!important}.section{padding:23pt 0!important}.hero-grid{padding:20pt 0!important;gap:25pt}.hero h1{font-size:36pt}.hero-lead{font-size:12pt}h2{font-size:26pt!important}h3{font-size:17pt!important}.section-heading{margin-bottom:18pt;gap:20pt}.hero-product{max-width:280pt}
  .hero-proof{display:none}.product-pair img{height:130pt!important}.identity-strip,.controls-section,.contact-section,.human-control,.control-item{background:white!important;color:#111!important;border-color:#aaa!important}.controls-section:before{display:none}.controls-section *,.contact-section *{color:#111!important}.controls-grid{border-color:#aaa!important}
  .journey-panel[hidden]{display:grid!important}.journey-panel{break-inside:avoid;border-top:1px solid #bbb!important;min-height:0!important}.journey-copy{padding:18pt}.journey-visual{padding:16pt}.journey-visual img{max-height:165pt!important}.journey-copy p,.step-note{font-size:10pt!important}.journey-visual{min-height:0!important}.large-step{font-size:20pt}.scan-scene{min-height:170pt!important}.scan-reader{max-width:80pt}.scan-box{max-width:190pt}.media-caption{font-size:8pt}.journey{border-color:#bbb!important}
  .equipment-card,.identity-board,.traceability,.benefits-grid article,.human-control,.contact-direct a{break-inside:avoid}.equipment-media{height:140pt!important}.contact-grid{display:block}.contact-copy h2{font-size:26pt}.contact-copy>p{max-width:none!important}.contact-direct{display:flex;gap:35pt;max-width:none}.contact-direct a{border:0}.contact-copy p.contact-place{display:none}.everyday-grid,.faq-grid{gap:25pt}.faq-list details>div{display:block}.faq-list summary{font-size:11pt}.faq-list details{break-inside:avoid}.footer-grid{gap:15pt;padding-bottom:0}.site-footer{padding-top:20pt}.footer-grid a,.footer-grid address{font-size:9pt}.reveal-pending{opacity:1!important;transform:none!important}
  @page{size:A4;margin:14mm}
}
