/* A concise land presentation: warm paper, one place photograph, direct choice. */
.version-nine{--paper:#f7f5ee;--ink:#243d31}
.version-nine .hero{grid-template-columns:1fr 1fr;min-height:610px;background:#eaece1;color:var(--ink)}
.version-nine .hero-copy{min-width:0;padding:62px max(32px,calc((100vw - 1184px)/2)) 36px;display:flex;flex-direction:column;align-items:flex-start}
.version-nine .hero .eyebrow{color:#506548;letter-spacing:1.8px;font-size:10px;margin-bottom:36px}
.version-nine h1{font-size:clamp(42px,4.8vw,68px);line-height:1.07;letter-spacing:-2px;margin:0 0 25px}
.version-nine h1 em{font-size:.88em;color:#61764b;white-space:nowrap}
.version-nine .hero-intro{max-width:440px;font-size:15px;line-height:1.8;color:#4d6052;margin:0 0 30px}
.hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.version-nine .hero .button{background:#294c3b;border:1px solid #294c3b;color:#fffaf0;min-width:187px;padding:17px 20px;font-size:12px}
.version-nine .hero .button:hover{background:#193929}
.hero-map-link{font-size:11px;color:#39543f;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#879782}
.version-nine .hero-bottom{width:100%;margin-top:auto;padding-top:43px;gap:28px;color:#64715e;font-size:10px;border:0}
.version-nine .hero-bottom b{display:inline-block;margin-top:6px;color:#2a4835;font-size:12px;font-weight:400}
.version-nine .hero-visual{margin:0;min-width:0;height:auto;position:relative;overflow:hidden}
.version-nine .hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:53% 50%}
.version-nine .hero-visual:after{background:linear-gradient(0deg,rgba(17,34,23,.78),transparent 40%);pointer-events:none}
.version-nine .image-caption{position:absolute;bottom:25px;left:28px;right:28px;display:flex;flex-direction:row;gap:18px;align-items:flex-end;justify-content:space-between;color:#fffdf2;font-size:10px;line-height:1.6;z-index:2}
.version-nine .image-caption b{display:block;font-family:var(--serif);font-size:27px;font-weight:400;margin-bottom:4px}
.version-nine .image-caption a{color:#fffdf2;font-size:10px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.version-nine .comparison{padding-top:74px;padding-bottom:63px}
.version-nine .comparison .section-heading{align-items:center;margin-bottom:35px}
.version-nine .comparison h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13}
.version-nine .comparison .section-heading>p{font-size:14px;line-height:1.8;max-width:360px}
.version-nine .lot-overview{gap:32px}
.version-nine .overview-card{display:flex;flex-direction:column;background:transparent;padding:22px 0 0;border-top:2px solid var(--lot-accent);transition:background .15s}
.version-nine .overview-card:hover{transform:none;background:#eceee3}
.version-nine .overview-card>div:first-child{gap:20px;justify-content:space-between}
.version-nine .overview-label{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;color:var(--lot-accent)}
.version-nine .overview-count{font-size:11px;max-width:none;text-align:right}
.version-nine .overview-card h3{font-size:32px;line-height:1.2;margin:23px 0 13px}
.version-nine .overview-card p{font-size:14px;line-height:1.8;color:#57634f;margin:0 0 25px;max-width:46ch}
.version-nine .overview-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:19px;border-top:1px solid #cdd2c2}
.overview-footer>span{display:flex;flex-direction:column;gap:7px}
.overview-footer strong{font-family:var(--serif);font-size:36px;font-weight:400;line-height:1}
.overview-footer strong small{font-size:19px}
.overview-footer>span>small{font-size:10px;color:#697361}
.overview-footer>b{font-size:11px;font-weight:400;display:flex;gap:20px;padding:8px 0;border-bottom:1px solid #9aab8e;white-space:nowrap}
.version-nine .selection-note{margin-top:34px;padding-top:28px;grid-template-columns:270px 1fr;gap:40px}
.version-nine .selection-note strong{font-size:25px;line-height:1.25}
.version-nine .selection-note p{font-size:14px;line-height:1.85;max-width:70ch}
.version-nine .lot-sections{background:#f0f1e8}
.version-nine .lot-sheet{padding:67px 0 57px}
.version-nine .lot-body{grid-template-columns:.86fr 1.14fr;gap:50px}
.version-nine .lot-brief h3{font-size:31px;line-height:1.2;font-weight:400;margin-bottom:19px}
.version-nine .lot-brief>p{font-size:14px;line-height:1.85}
.version-nine .lot-brief dl>div{grid-template-columns:105px 1fr;gap:17px;padding:15px 0}
.version-nine .lot-brief dt{font-size:11px;line-height:1.7}
.version-nine .lot-brief dd{font-size:13px;line-height:1.75}
.version-nine .cad-heading p{font-size:12px}
.version-nine .map-section{padding-top:65px}
.version-nine .contact h2{font-size:44px;line-height:1.16}
.version-nine .photo-credit{margin-top:10px}
@media(max-width:1100px){
 .version-nine .hero-copy{padding:48px 30px 31px}.version-nine h1{font-size:51px}.version-nine .hero{min-height:570px}
 .version-nine .lot-body{gap:32px}.version-nine .lot-brief dl>div{grid-template-columns:90px 1fr;gap:12px}
}
@media(max-width:820px){
 .version-nine .hero{grid-template-columns:1fr;min-height:0}.version-nine .hero-copy{padding:42px 32px 31px}.version-nine h1{font-size:57px}
 .version-nine .hero-intro{max-width:540px}.version-nine .hero-bottom{padding-top:32px;gap:40px}.version-nine .hero-visual{height:360px}
 .version-nine .hero-visual img{object-position:center 43%}.version-nine .hero .eyebrow{margin-bottom:24px}
 .version-nine .lot-body{grid-template-columns:1fr;gap:28px}.version-nine .lot-brief dl{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 .version-nine .lot-brief dl>div{display:block}.version-nine .lot-brief dt{margin-bottom:7px}
 .version-nine .overview-card h3{font-size:27px}.version-nine .selection-note{grid-template-columns:220px 1fr;gap:25px}
}
@media(max-width:600px){
 .version-nine .hero-copy{padding:34px 24px 29px}.version-nine h1{font-size:43px;letter-spacing:-1.3px;margin-bottom:22px}.version-nine h1 em{font-size:.86em}
 .version-nine .hero .eyebrow{font-size:9px;line-height:1.65;letter-spacing:1px;margin-bottom:22px}.version-nine .hero-intro{font-size:14px;line-height:1.8;margin-bottom:25px}
 .hero-actions{gap:20px 15px}.version-nine .hero .button{font-size:11px;min-width:172px;padding:16px 17px}.hero-map-link{font-size:10px}
 .version-nine .hero-bottom{padding-top:30px;gap:26px;font-size:9px}.version-nine .hero-bottom b{font-size:11px}
 .version-nine .hero-visual{height:290px}.version-nine .image-caption{bottom:20px;left:24px;right:24px;font-size:9px;gap:10px}
 .version-nine .image-caption b{font-size:24px}.version-nine .image-caption a{font-size:9px}
 .version-nine .comparison{padding:42px 0}.version-nine .comparison h2{font-size:34px}.version-nine .comparison .section-heading{margin-bottom:28px}
 .version-nine .comparison .section-heading>p{font-size:13px}.version-nine .lot-overview{gap:28px}
 .version-nine .overview-card{padding-top:18px}.version-nine .overview-card h3{font-size:28px;margin:19px 0 11px}.version-nine .overview-card p{font-size:13px;line-height:1.75;margin-bottom:20px}
 .version-nine .overview-count{grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto;font-size:10px}.version-nine .overview-footer{padding-top:16px}
 .overview-footer strong{font-size:33px}.overview-footer>b{font-size:10px;gap:12px}.overview-footer>span>small{font-size:9px}
 .version-nine .selection-note{display:block;margin-top:31px;padding-top:24px}.version-nine .selection-note strong{font-size:25px;max-width:260px;margin-bottom:13px}.version-nine .selection-note p{font-size:13px}
 .version-nine .lot-sheet{padding:43px 0}.version-nine .lot-brief h3{font-size:28px}.version-nine .lot-brief>p{font-size:13px}
 .version-nine .lot-brief dl{display:block}.version-nine .lot-brief dl>div{display:grid;grid-template-columns:89px 1fr;gap:13px;padding:13px 0}.version-nine .lot-brief dt{font-size:10px;margin:0}.version-nine .lot-brief dd{font-size:12px}
 .version-nine .cad-heading p{font-size:11px}.version-nine .contact h2{font-size:33px}.version-nine .map-section{padding-top:44px}
}
@media(max-width:360px){.version-nine h1{font-size:36px}.version-nine .hero-actions{gap:18px}.version-nine .image-caption{left:20px;right:20px}.version-nine .hero-bottom{gap:17px}.version-nine .hero-visual{height:260px}}
@media(prefers-reduced-motion:reduce){.version-nine .overview-card{transition:none}}
@media print{.version-nine .hero{display:grid;grid-template-columns:1fr 1fr;min-height:350px}.version-nine .hero-visual{height:auto}.version-nine .hero-copy{padding:28px}.version-nine h1{font-size:36px}.hero-actions{display:none}.version-nine .image-caption{color:white}}
