.vehicle-brochure{display:none}
@page{size:letter portrait;margin:10mm}
@media print{
 html:has(body.has-vehicle-brochure),body.has-vehicle-brochure{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#17191b!important;margin:0!important;padding:0!important}
 body.has-vehicle-brochure>*{display:none!important}
 body.has-vehicle-brochure>#vehicle-brochure{display:block!important}
 body.has-vehicle-brochure dialog,body.has-vehicle-brochure dialog::backdrop{display:none!important}
 .vehicle-brochure{font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35;color:#17191b;background:#fff;width:100%;margin:0;padding:0;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .vehicle-brochure *{box-sizing:border-box;animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important}
 .vehicle-brochure a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
 .brochure-header{height:19mm;display:flex;align-items:center;justify-content:space-between;border-bottom:1pt solid #a98c55;padding-bottom:3mm}
 .brochure-header>img{width:48mm;height:17mm;object-fit:contain;filter:grayscale(1) brightness(.25)}
 .brochure-header>div{font-size:8pt;letter-spacing:1.5pt;text-align:right;color:#64573e}
 .brochure-header>div>span{display:block;margin-top:2mm;font-size:6pt;letter-spacing:1pt;color:#696969}
 .brochure-title{display:flex;justify-content:space-between;gap:5mm;align-items:center;min-height:25mm;padding:4mm 0}
 .brochure-title>div:first-child{flex:1;min-width:0}
 .brochure-title p{margin:0 0 1.5mm;text-transform:uppercase;color:#6f644f;font-size:6.5pt;letter-spacing:1pt}
 .brochure-title h1{font-family:Georgia,serif;font-size:21pt;line-height:1.08;font-weight:400;margin:0;letter-spacing:-.4pt}
 .brochure-price{flex:0 0 49mm;text-align:right}
 .brochure-price>span{display:block;font-size:6pt;letter-spacing:.8pt;color:#666}
 .brochure-price>strong{display:block;font-weight:500;font-size:23pt;line-height:1.15;margin:1mm 0}
 .brochure-price>small{display:block;font-size:6pt;color:#666}
 .brochure-photograph{margin:0 0 5mm;break-inside:avoid}
 .brochure-photograph>img{display:block;width:100%;height:85mm;object-fit:contain;background:#f3f3f1;border:1px solid #e6e5e1}
 .brochure-photograph>figcaption{display:flex;justify-content:space-between;gap:4mm;font-size:5.5pt;letter-spacing:.7pt;padding-top:2mm;color:#666}
 .brochure-details{display:grid;grid-template-columns:1.18fr 1fr;gap:8mm;border-top:.5pt solid #d4cfc5;padding-top:4mm;break-inside:avoid}
 .brochure-kicker{font-size:6pt;letter-spacing:.8pt;color:#7a6947;margin:0 0 3mm}
 .brochure-vin{display:flex;justify-content:space-between;gap:3mm;padding-bottom:2mm;margin-bottom:1mm;border-bottom:.5pt solid #ddd}
 .brochure-vin>span{color:#666;font-size:7pt}.brochure-vin>strong{font-size:8.3pt;font-weight:500;letter-spacing:.4pt}
 .brochure-specification dl{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:4mm}
 .brochure-specification dl>div{padding:1.6mm 0;border-bottom:.4pt solid #e8e8e5;min-width:0}
 .brochure-specification dt{font-size:6pt;color:#777;margin:0 0 .5mm}.brochure-specification dd{font-size:8pt;margin:0;line-height:1.25;overflow-wrap:anywhere}
 .brochure-showroom{border-left:.5pt solid #d4cfc5;padding-left:7mm;min-width:0}
 .brochure-showroom h2{font-family:Georgia,serif;font-weight:400;font-size:19pt;margin:0 0 2mm}
 .brochure-showroom>p:not(.brochure-kicker){font-size:8pt;line-height:1.55;margin:0 0 2mm}
 .brochure-phone{font-size:16pt;display:block;letter-spacing:.5pt;margin:3mm 0}
 .brochure-showroom .brochure-invitation{color:#666;font-size:7pt!important}
 .brochure-web{padding-top:3mm}.brochure-web>span{display:block;font-size:5.5pt;letter-spacing:.4pt;color:#7a6947;margin-bottom:1.5mm}.brochure-web>a{font-size:6.8pt}
 .brochure-terms{border-top:.5pt solid #b3a17e;margin-top:5mm;padding-top:3mm;break-inside:avoid}
 .brochure-terms h3{font-size:7pt;font-weight:600;margin:0 0 1.5mm}
 .brochure-terms>p{font-size:6.5pt;line-height:1.38;color:#555;margin:0 0 1.5mm;white-space:pre-line}
 .brochure-signoff{display:flex;justify-content:space-between;gap:4mm;font-size:5.5pt;letter-spacing:.5pt;color:#777;padding-top:2mm}
}
