.booklet-intro h1{font-size:54px}.booklet-editor{max-width:900px}.booklet-sheet{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #abc7ad;max-width:1200px;margin:20px auto 45px;min-height:650px}.booklet-sheet section.booklet-panel{margin:0;padding:26px;border-right:1px dashed #9bb89c;min-width:0;overflow-wrap:anywhere}.booklet-panel:last-child{border-right:0!important}.booklet-panel h2{font-size:26px;line-height:1.1}.booklet-panel h3{font-size:16px}.booklet-panel p{font-size:13px;line-height:1.5}.booklet-brand{font-weight:800}.booklet-panel dl{display:grid;gap:12px}.booklet-panel dt{font-size:10px;text-transform:uppercase;color:#577565}.booklet-panel dd{font-size:13px;margin:3px 0 0}.booklet-cover{background:#e5efdf;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cover-paw{font-size:42px}.cover-photo{width:130px;height:130px;border-radius:50%;background:white;display:grid;place-items:center;font-size:40px;overflow:hidden}.cover-photo img{width:100%;height:100%;object-fit:cover}.booklet-cover h3{font:26px Georgia,serif}.booklet-cover small{font-size:11px}.writing-lines i{display:block;border-bottom:1px solid #b9cbb8;height:26px}.writing-lines{font-size:12px}.writing-lines span{display:block;margin-top:14px}.booklet-disclaimer{font-size:10px!important;margin-top:25px}.sheet-label{text-align:center;font-size:11px;letter-spacing:2px}.entry-box{border:1px solid #aec4ad;border-radius:5px;margin:12px 0;padding:10px;font-size:10px;line-height:1.5}.entry-box strong{font-size:11px}.entry-box .blank{border-bottom:1px solid #b9cbb8;min-height:22px;margin:3px 0}.entry-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.entry-box .signature-blank{min-height:30px}.inside{background:#eef4e9}.booklet-panel h2{text-align:center}@media(max-width:760px){.booklet-intro h1{font-size:38px}.booklet-sheet{grid-template-columns:1fr;margin:20px}.booklet-panel{border-right:0!important;border-bottom:1px dashed #9bb89c}.booklet-cover{min-height:500px}}
@page{size:A4 landscape;margin:10mm}@media print{html,body{margin:0!important;padding:0!important;background:white!important}body>header,body>footer,.booklet-intro,.booklet-editor,.sheet-label{display:none!important}main,#booklet-output{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.booklet-sheet{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:277mm;height:190mm;min-height:0;margin:0!important;border:1px solid #9bb89c;break-inside:avoid;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.booklet-sheet:last-child{break-after:auto}.booklet-sheet section.booklet-panel{margin:0!important;padding:6mm!important;border-right:1px dashed #9bb89c!important;border-bottom:0!important}.booklet-panel:last-child{border-right:0!important}.booklet-panel h2{font-size:18pt;margin:4mm 0}.booklet-panel h3{font-size:10pt;margin:5mm 0 2mm}.booklet-panel p{font-size:9pt;line-height:1.4;margin:3mm 0}.booklet-panel dl{gap:3mm;margin:4mm 0}.booklet-panel dt{font-size:7pt}.booklet-panel dd{font-size:9pt;line-height:1.2;margin:1mm 0 0}.booklet-brand{font-size:12pt}.booklet-cover{min-height:0}.cover-paw{font-size:30pt}.cover-photo{width:33mm;height:33mm}.booklet-cover h3{font-size:18pt;line-height:1.2;margin:5mm 0}.booklet-cover small{font-size:8pt}.writing-lines{font-size:8pt}.writing-lines i{height:7mm}.writing-lines span{margin-top:3mm}.booklet-disclaimer{font-size:7pt!important;margin-top:6mm!important}.entry-box{margin:3mm 0;padding:2mm;font-size:6.5pt;line-height:1.2}.entry-box strong{font-size:7pt}.entry-box .blank{min-height:4mm;margin:1mm 0}.entry-box .signature-blank{min-height:6mm}.entry-pair{gap:2mm}}
