@page{margin:.5in}
body{font-size:10.5pt;line-height:1.4;color:#000}
.site-header,.hero .cta,.hero::after,.nav,.menu-btn,#contact,.lb,.skip,.map,.no-print,.card .icon,#floors,#location .map{display:none!important}
section{padding:12px 0}
.hero{min-height:0;color:#000;display:block}
.hero picture{position:static;height:2.6in}.hero img{position:static;width:100%;height:2.6in;object-fit:cover}
.hero .wrap{padding:8px 0}.hero h1,.hero .price{color:#000}
.facts{background:none;color:#000;border-top:1px solid #000;border-bottom:1px solid #000}
.gallery{grid-template-columns:repeat(3,1fr);gap:4px}.gitem:not(.print-pick){display:none}.gtease,.gnum,.sr-only{display:none!important}.gcap{position:static;background:none;color:#000;padding:2px 0}.gitem{overflow:visible;background:none}
.cards{grid-template-columns:repeat(3,1fr);gap:8px}.card{padding:8px;break-inside:avoid}
h2{font-size:15pt;margin-bottom:.3em}.two{grid-template-columns:1fr 1fr;gap:16px}
#details,#schools,#upgrades{break-inside:avoid}
footer{background:none;color:#000;padding:10px 0}footer a{color:#000}.eho{color:#000}
.print-only{display:flex;gap:16px;align-items:center;border:2px solid #000;padding:12px;margin:10px 0;break-inside:avoid}
.print-only img{width:1.5in;height:1.5in}.print-only strong{font-size:16pt}
a{color:#000;text-decoration:none}
body{font-size:9.5pt;line-height:1.35}
section{padding:6px 0}
.eyebrow,.about .card,.upgrades .card p,#upgrades .card p,.schools-note,#schools .lede{display:none}
.hero picture,.hero img{height:2.2in}
.hero h1{font-size:22pt}.hero .price{font-size:18pt}.hero .eyebrow{display:none}
.about{display:block}.about p{margin-bottom:.4em}
#upgrades .cards{grid-template-columns:repeat(5,1fr)}
#upgrades .card h3{font-size:9pt;margin:0}
#details .cards{grid-template-columns:repeat(4,1fr);font-size:8.5pt}
#details .card{border:0;padding:2px}#details h3{font-size:10pt;margin:0 0 2px}
.thumb{aspect-ratio:3/2}.gtitle{font-size:8.5pt}.gallery{margin-top:4px}
h2{font-size:13pt;margin:0 0 .2em}
#schools .two,#location .two{display:block}.schools li{padding:2px 0}
#location{display:none}
.print-only{margin:6px 0;padding:8px}.print-only img{width:1.2in;height:1.2in}
footer p{margin:.2em 0;font-size:8.5pt}
.hero{background:#fff}.hero .wrap{position:static}.hero::after{display:none}
.hero picture,.hero img{height:1.9in}
.stats{margin:0 0 4px;color:#000}.hero h1{margin:4px 0}
@page{margin:.4in}
.hero picture,.hero img{height:1.5in}
.alt{background:none}.facts{padding:4px 0}.facts li+li::before{display:none}
#details .card li{margin:0}
footer{padding:4px 0}footer p{margin:.1em 0;font-size:8pt}.eho{margin:0 0 2px}
h2{break-after:avoid}
#details .cards{grid-template-columns:repeat(5,1fr);font-size:7.5pt;gap:4px}
#details .card li{line-height:1.25}
.hero picture,.hero img{height:1.3in}
.gallery img{height:1.35in}
#about p:nth-of-type(3){display:none}
