@page{size:A4;margin:14mm}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#13294b;font:11pt/1.45 Arial,sans-serif}
.pixel8-print-document{max-width:182mm;margin:0 auto;padding:10mm 0}
h1{font-size:23pt;line-height:1.2;margin:7mm 0 3mm}
h2,h3{color:#13294b;break-after:avoid}
h2{font-size:15pt;margin:7mm 0 3mm}
h3{font-size:13pt;margin:5mm 0 2mm}
p{margin:0 0 3mm;orphans:3;widows:3}
.pixel8-print-main{display:block;width:100%;max-height:95mm;object-fit:contain}
.pixel8-print-summary{display:flex;justify-content:space-between;align-items:center;gap:5mm}
.pixel8-print-status{text-transform:uppercase;font-weight:bold}
.pixel8-print-price{font-size:19pt;font-weight:bold}
.pixel8-print-facts{display:flex;flex-wrap:wrap;gap:8mm;margin:3mm 0 6mm;padding-bottom:4mm;border-bottom:1mm solid #91946e}
.pixel8-print-facts>div{display:flex;gap:2mm}
.pixel8-print-facts dt{font-weight:bold}
.pixel8-print-facts dd{margin:0}
.pixel8-room{break-inside:avoid;margin:4mm 0}
.pixel8-print-disclaimer{font-size:9pt;margin-top:7mm}
.pixel8-print-floorplan{break-before:page;page-break-before:always}
.pixel8-print-floorplan img{display:block;width:100%;height:auto;max-height:245mm;object-fit:contain;break-inside:avoid}
.pixel8-print-tools{max-width:182mm;margin:15px auto;padding:12px;background:#f1efe9;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}
.pixel8-print-tools button{border:1px solid #13294b;color:#13294b;background:transparent;padding:8px 18px;cursor:pointer}
.pixel8-print-tools a{color:#13294b}
.pixel8-print-tools p{width:100%;margin:0}
@media print{.pixel8-print-tools{display:none!important}.pixel8-print-document{max-width:none;margin:0;padding:0}a{color:inherit;text-decoration:none}}

.pixel8-print-brand{display:flex;justify-content:space-between;align-items:center;gap:8mm;margin-bottom:7mm;break-inside:avoid;break-after:avoid}
.pixel8-print-logo{display:block;width:58mm;max-width:60%;height:auto;max-height:22mm;object-fit:contain;object-position:left center}
.pixel8-print-phone{font-size:14pt;font-weight:bold;white-space:nowrap;color:#13294b;text-decoration:none}
.pixel8-print-brand-name{font-size:20pt}
