/* Focused examples and buying guidance; retain the shared typography and spacing. */
.buying-comparison{margin:26px 0 30px;overflow-x:auto;border:1px solid #d7dfce;border-radius:10px;background:#fffefa}
.buying-comparison table{width:100%;min-width:650px;border-collapse:collapse;font-size:15px;line-height:1.6}
.buying-comparison caption{text-align:left;padding:18px 20px;font-weight:600;color:#173d24}
.buying-comparison th,.buying-comparison td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid #d7dfce}
.buying-comparison thead{background:#edf2e7;color:#173d24}
.buying-comparison tbody th{width:22%;font-weight:600;color:#173d24}
.buying-comparison:focus-visible{outline:3px solid #115d33;outline-offset:4px}
.demo-checklist{margin:28px 0 34px;padding:24px;border-radius:10px;background:#edf2e7}
.demo-checklist h3{margin:0 0 10px;font-size:22px;letter-spacing:-.4px;color:#173d24}
.demo-checklist ol{margin:16px 0 0;padding-left:23px}
.demo-checklist li{padding-left:6px;margin:12px 0;line-height:1.7}
.construction-handover{display:grid;gap:18px;margin:25px 0}
.construction-handover-step{display:grid;grid-template-columns:30px 1fr;gap:12px;border-top:1px solid #d7dfce;padding-top:17px}
.construction-handover-number{font-size:12px;line-height:24px;letter-spacing:1px;color:#5c705b}
.construction-handover-step h4{font-size:17px;line-height:1.45;color:#173d24;margin:0 0 7px}
.construction-handover-step p{font-size:14px;line-height:1.65;margin:0 0 8px}
.construction-handover-step .construction-handover-state{font-size:12px;margin:10px 0 0;color:#40573f}
.construction-access-plan{margin:22px 0}
.construction-access-plan>div{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #d7dfce}
.construction-access-plan dt{font-weight:600;color:#173d24}
.construction-access-plan dd{margin:0;line-height:1.7;color:#52644e}
.yard-status-notes{margin:24px 0}
.yard-status-notes p{font-size:15px;line-height:1.7;margin:14px 0}
.yard-item-card .yard-item-record>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #d7dfce}
.yard-item-record dt{font-size:13px;color:#52644e}
.yard-item-record dd{margin:0;font-size:15px;font-weight:500;line-height:1.6;color:#173d24}
.yard-field-note{font-size:13px;line-height:1.7;color:#52644e;margin:20px 0}
.yard-related{max-width:1440px;margin:0 auto;padding:0 5% 30px;font-size:15px;color:#52644e;line-height:1.7}
.yard-related a{color:#115d33;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
 .demo-checklist{padding:20px}
 .construction-access-plan>div{grid-template-columns:1fr;gap:6px}
 .construction-handover-step{grid-template-columns:24px 1fr;gap:9px}
 .yard-item-card .yard-item-record>div{grid-template-columns:1fr;gap:5px}
 .yard-related{padding-inline:22px}
}
