@media print{@page{size:A4;margin:10mm}body{color:#000;background:#fff;margin:0;font-size:9pt;line-height:1.25}body *{visibility:hidden}.puppy-checklist-page>:not(.print-host){display:none!important}.print-host{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-area,.print-area *{visibility:visible}.print-area{width:100%;position:absolute;top:0;left:0;color:#000!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.print-area *{box-shadow:none!important;color:#000!important;background:#fff!important}.print-only-header,.print-only-footer,.print-status,.print-already-have{display:block!important}.screen-checklist-summary,.screen-only,.sticky-vet-reminder,.print-button,.retake-button,.item-state-controls{display:none!important}.print-only-header{border-bottom:1px solid #999!important;margin:0 0 8pt!important;padding:0 0 6pt!important}.print-only-header h1{margin:0!important;font-size:15pt!important;line-height:1.15!important}.print-only-header p,.print-only-footer p{margin:2pt 0 0!important;font-size:8pt!important;line-height:1.25!important}.print-phase-section{break-inside:auto;page-break-inside:auto;margin:8pt 0 0!important}.print-phase-title{break-after:avoid;page-break-after:avoid;margin:0 0 4pt!important;font-size:12pt!important;line-height:1.2!important}.print-category-section{break-inside:auto;page-break-inside:auto;border:0!important;margin:0 0 6pt!important;padding:0!important}.print-category-section>div:first-child{margin:0 0 3pt!important}.print-category-section h3{break-after:avoid;page-break-after:avoid;margin:0!important;font-size:9.5pt!important;line-height:1.2!important}.print-category-section>div:first-child>span{display:none!important}.print-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt!important;margin:0!important;display:grid!important}.checklist-item{break-inside:avoid;page-break-inside:avoid;border:1px solid #bbb!important;border-radius:0!important;margin:0!important;padding:4pt 5pt!important}.checklist-item>div:first-child{display:block!important}.checklist-item p:first-child{display:none!important}.checklist-item h3{text-decoration-thickness:.8pt;margin:0!important;font-size:8.5pt!important;line-height:1.2!important}.checklist-item .print-status{margin-right:3pt;font-size:9pt!important;display:inline!important}.checklist-item .print-already-have{font-size:7pt!important;font-weight:500!important;display:inline!important}.checklist-item.is-already-have{border-color:#d1d5db!important}.checklist-item.is-already-have h3,.checklist-item.is-already-have p{text-decoration:line-through;color:#666!important}.checklist-item p{margin:2pt 0 0!important;font-size:7.2pt!important;line-height:1.18!important}.cta-button{overflow-wrap:anywhere;border:0!important;border-radius:0!important;min-height:0!important;margin-top:2pt!important;padding:0!important;font-size:6.8pt!important;font-weight:500!important;line-height:1.15!important;text-decoration:none!important;display:inline!important}.cta-button svg{display:none!important}a{color:#000!important;text-decoration:none!important}a:after{content:" (" attr(href) ")";color:#555;font-size:6.5pt}.cta-button:after{content:" (" attr(data-print-url) ")";color:#555;font-size:6.3pt}.print-only-footer{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #999!important;margin-top:8pt!important;padding-top:5pt!important}}
