.print-plan-button{margin:15px 0;cursor:pointer}
@media print {
  @page{size:A4;margin:10mm}
  body{background:white!important;color:#111!important}
  .site-header,.site-footer,.print-plan-button,.plan-sample-back,.scroll-indicator,.plans-hero,.plans-comparison,.plans-next-step,.plans-library-cta{display:none!important}
  main,.plan-sample-container,.plan-sample-page,.plans-library{padding:0!important;margin:0!important}
  .container{width:100%!important;max-width:none!important}
  .plan-sample-header{display:none!important}
  .plan-sample-sheet{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
  .plan-sample-sheet img{max-height:275mm;width:auto;max-width:100%;margin:auto}
  .plan-gallery{display:block!important}
  .plan-gallery-image{aspect-ratio:auto!important;overflow:visible!important;background:none!important}
  .plan-gallery-card{break-after:page;page-break-after:always;box-shadow:none!important;background:white!important;color:#111!important;padding:0!important;border:0!important}
  .plan-gallery-card:last-child{break-after:auto;page-break-after:auto}
  .plan-gallery-image img{height:auto!important;max-height:240mm;width:auto!important;object-fit:contain!important;margin:auto;transform:none!important;filter:none!important}
  .plan-gallery-image span,.plans-library-head{display:none!important}
}
