.land-check-hero,.land-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--editorial-gap);align-items:center;padding-block:48px}.land-check-hero figure,.land-feature figure,.land-photo-pair figure,.land-terrain{margin:0;min-width:0}.land-check-hero img{aspect-ratio:4/5;object-fit:cover}.land-check-hero p{font-size:19px;line-height:1.65;margin-block:20px}.land-check-hero .land-lead{font-size:25px;color:var(--green)}.land-check-hero .button{margin-top:8px}.land-feature{border-top:1px solid var(--rule);padding-block:44px}.land-feature img{aspect-ratio:4/3;object-fit:cover}.land-feature p{margin-block:20px;line-height:1.65}.land-feature h2,.land-how h2,.land-group h2,.land-next h2{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:400}.land-feature figcaption,.land-check-hero figcaption,.land-photo-pair figcaption,.land-terrain figcaption{font-size:13px;line-height:1.5;color:var(--muted);padding-top:10px}.land-how{padding-block:28px 40px;max-width:1050px}.land-how>p{margin-top:20px;line-height:1.7}.land-small{font-size:14px!important;line-height:1.6!important;color:var(--muted)}.land-tools{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.land-tools button.text-link{background:none;border:0;border-bottom:1px solid var(--copper);font:inherit;font-size:15px;cursor:pointer}.land-checklist{max-width:1180px}.land-progress{padding:20px;background:#eaeee4;margin-bottom:32px}.land-progress span{display:block;font-size:16px;margin-bottom:10px}.land-progress progress{display:block;width:100%;height:10px;accent-color:var(--green)}.land-group{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--editorial-gap);padding-block:30px;border-top:1px solid var(--rule)}.land-group .eyebrow{margin-bottom:12px}.land-question{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--rule)}.land-question:last-child{border:0;padding:0;margin:0}.land-review{display:flex;gap:14px;align-items:flex-start;cursor:pointer;min-height:48px}.land-review input{width:22px;height:22px;flex:none;accent-color:var(--green);margin-top:4px}.land-review strong{display:block;font-size:21px;font-weight:500;line-height:1.35}.land-review small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.land-question>p{font-size:17px;line-height:1.65;margin:16px 0}.land-question .land-prompt{font-size:15px;color:var(--green);border-left:2px solid #a2af97;padding-left:14px}.land-notes summary{cursor:pointer;padding-block:12px;font-size:15px;color:var(--green)}.land-notes label{display:block;font-size:13px;margin:10px 0}.land-notes textarea{display:block;width:100%;padding:12px;font:inherit;font-size:16px;line-height:1.5;resize:vertical;border:1px solid #9ca794;background:white;box-sizing:border-box}.land-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:22px 40px}.land-photo-pair img{aspect-ratio:3/4;object-fit:cover}.land-terrain{margin-block:22px 40px}.land-terrain img{max-height:480px;object-fit:contain;background:#eaeae1}.land-next{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--editorial-gap);padding-block:42px;border-top:1px solid var(--rule)}.land-next p{line-height:1.7;margin-block:20px}.land-next aside{padding:28px;background:#eaece3}.land-next aside .text-link{display:flex;font-size:16px}.land-sources{padding-bottom:48px}.land-sources h2{font-size:27px;font-weight:400}.land-sources p{margin-top:18px}.land-sources li{padding-block:8px}.land-sources a{text-decoration:underline;text-underline-offset:4px}.land-how #land-save-status{font-size:14px;min-height:1.5em}
@media(max-width:700px){.land-check-hero,.land-feature,.land-group,.land-next{grid-template-columns:1fr;gap:24px}.land-check-hero{padding-block:28px 32px}.land-check-hero figure{grid-row:1}.land-check-hero img{aspect-ratio:4/3}.land-check-hero p{font-size:18px}.land-check-hero .land-lead{font-size:22px}.land-feature{padding-block:36px}.land-how{padding-top:16px}.land-tools .button{width:100%}.land-group{padding-block:26px}.land-review strong{font-size:20px}.land-photo-pair{gap:14px}.land-next aside{padding:22px}.land-check-hero h1 br{display:initial}.land-how h2,.land-group h2,.land-feature h2,.land-next h2{font-size:29px}.land-feature .button{width:100%}}
@media print{.site-header,.mobile-nav,.footer,.contact,.share-tools,.land-tools,.land-next,.land-sources,.land-photo-pair,.land-terrain,.land-progress,.skip{display:none!important}.land-check-hero{display:block;padding:0!important}.land-check-hero figure{display:none}.land-check-hero h1{font-size:24pt!important}.land-check-hero p{font-size:11pt!important;margin:8px 0}.land-how{padding:0!important}.land-how>p,.land-how>h2,.land-how>.eyebrow,#land-save-status{display:none}.land-checklist,.land-how,.land-check-hero{max-width:none!important;padding-inline:0!important}.land-group{display:block;padding-block:12px;break-inside:auto}.land-group h2{font-size:16pt!important;break-after:avoid}.land-group .eyebrow{display:none}.land-question{break-inside:avoid;padding:8px 0;margin:0}.land-review strong{font-size:12pt}.land-review small{font-size:9pt}.land-question>p{font-size:10pt;line-height:1.4;margin:8px 0}.land-question .land-prompt{font-size:9pt}.land-notes summary,.land-notes label{display:none}.land-notes textarea{font-size:10pt;border:1px solid #aaa;min-height:65px}.land-check-hero .button{display:none}body{background:white!important;color:black!important}}

.land-map-links{padding:28px;margin:12px 0 32px;background:#eaeee4;border-top:2px solid var(--green)}.land-map-links h3{font-size:25px;font-weight:400;line-height:1.25}.land-map-links p{font-size:17px;line-height:1.65;margin:16px 0}.land-map-links .text-link{display:flex;max-width:600px}@media(max-width:700px){.land-map-links{padding:22px}.land-map-links .text-link{font-size:16px}}@media print{.land-map-links{padding:12px;margin:12px 0;break-inside:avoid}.land-map-links p,.land-map-links .text-link{font-size:10pt;line-height:1.4}}

.land-check-hero img{aspect-ratio:4/3;object-position:50% 60%}@media(max-width:700px){.land-check-hero img{aspect-ratio:16/10;object-position:50% 58%}}
.land-assessment{padding-block:36px 40px;border-block:1px solid var(--rule);scroll-margin-top:130px}.land-assessment header{max-width:780px}.land-assessment h2{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:400}.land-assessment header>p{font-size:18px;line-height:1.65;margin-top:18px}.land-assessment-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.land-assessment-steps article{padding:28px;background:#eaeee4}.land-assessment-steps h3{font-size:26px;line-height:1.25;font-weight:400;margin-top:12px}.land-assessment-steps p{font-size:17px;line-height:1.65;margin-top:16px}@media(max-width:700px){.land-assessment{padding-block:28px;scroll-margin-top:105px}.land-assessment-steps{grid-template-columns:1fr;gap:16px;margin-block:22px}.land-assessment-steps article{padding:22px}.land-assessment h2{font-size:29px}.land-assessment>.button{width:100%}}@media print{.land-assessment{display:none!important}}
