/* Buyer journeys: clear choices, readable content and reusable local plans. */
.street-view-stop{border-top:1px solid #d5cbc0;border-bottom:1px solid #d5cbc0;padding:22px 0;margin:22px 0;scroll-margin-top:35px}.community-pocket .street-view-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#776658;margin:0 0 9px}.street-view-link{display:inline-block;color:#a70020;font:700 17px/1.45 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;text-wrap:balance}.community-pocket .street-view-location{font:700 14px/1.6 Arial,sans-serif;color:#3f3833;margin:13px 0 5px}.community-pocket .street-view-help{font:13px/1.6 Arial,sans-serif;color:#665d56;margin:0;max-width:40ch;text-wrap:pretty}.street-view-link:focus-visible{outline:2px solid #a70020;outline-offset:5px}
.community-links a,.community-source-links a,.community-guide-link,.plain-link{text-wrap:pretty}#plan-summary .plan-group>summary{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;align-items:center;min-height:2.6em;list-style:none;font:700 18px/1.3 Georgia,serif;text-wrap:balance}#plan-summary .plan-group>summary::-webkit-details-marker{display:none}#plan-summary .plan-group>summary::before{content:'▸';font:18px Arial,sans-serif}#plan-summary .plan-group[open]>summary::before{content:'▾'}#plan-summary .plan-group:last-of-type{grid-column:1/-1}#plan-summary{align-items:start}
@media(min-width:721px) and (max-width:1000px){.header{height:68px;gap:12px;justify-content:space-between}.header .menu{display:block;margin-left:auto}.header .phone{font-size:13px;padding:11px}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#171717;padding:20px;flex-direction:column;gap:18px;font-size:15px}.header nav.open{display:flex}}
#plan-summary .plan-group{border:1px solid #e1d9d0;border-radius:8px;padding:16px;align-self:start;margin:0;background:#faf8f4}#plan-summary .plan-group>summary{font:700 18px/1.3 Georgia,serif;cursor:pointer;text-wrap:balance}#plan-summary .plan-group[open]>summary{margin-bottom:18px}#plan-summary .plan-group p{font-size:14px;line-height:1.6}#plan-summary .plan-group .plan-values{font-size:13px}@media print{#plan-summary .plan-group{break-inside:avoid;background:white;margin:16px 0}}
.community-comparison .tool-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a70020;background:transparent;color:#a70020;padding:12px 16px;border-radius:6px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}.community-comparison .plain-link{color:#a70020;font:700 14px/1.5 Arial,sans-serif}.area span{text-wrap:balance}.form{align-items:end}.form>label{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.form label input,.form label select{flex:none}
.experience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}.experience-actions a,.experience-actions button{white-space:normal;text-wrap:balance}.experience-actions .plain-button{margin:0}.community-comparison{padding:32px;background:#f0ece6;border-radius:16px;margin:32px 0 44px;scroll-margin-top:100px}.community-comparison>h3{font:700 clamp(25px,3vw,36px)/1.15 Georgia,serif;max-width:30ch;text-wrap:balance}.community-comparison>p:not(.eyebrow){max-width:65ch}.community-selectors,.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.community-selectors{margin:22px 0}.community-selectors label{display:grid;gap:8px;font:700 14px/1.4 Arial,sans-serif}.community-selectors select{width:100%;height:46px;border:1px solid #c5bdb8;border-radius:6px;padding:10px;background:#fff;font:16px Arial,sans-serif}.comparison-card{background:#fff;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.comparison-photo{height:185px;background-size:cover;background-position:center}.comparison-content{padding:24px;display:flex;flex-direction:column;flex:1}.comparison-content h4{font:700 28px Georgia,serif;margin:0 0 8px}.comparison-content h5{font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px;color:#a70b28}.comparison-content p{font:15px/1.6 Arial,sans-serif;margin:0}.comparison-content .comparison-angle{font-weight:bold;min-height:3.2em}.comparison-content .experience-actions{margin-top:auto;padding-top:22px;align-items:flex-start;flex-direction:column}.community-guide-link{display:block;margin-top:14px;color:#9e0623;font:700 14px Arial,sans-serif}.shortlist-status:empty{display:none}.shortlist-status{font-size:14px;color:#56504d;min-height:1.5em}.listing-fields{margin:0;padding:18px;border:1px solid #ded8d4;border-radius:8px;min-width:0;background:#faf8f5}.listing-fields[hidden]{display:none}.listing-fields legend{font:700 16px Arial,sans-serif;padding:0 5px}.listing-fields label{display:block;margin:8px 0}.listing-fields textarea{box-sizing:border-box;width:100%;font:16px/1.45 Arial,sans-serif;border:1px solid #c9cbd0;background:#fff;border-radius:5px;padding:10px;margin-top:6px;resize:vertical}.inquiry-next{font-size:13px!important;line-height:1.6!important;background:#f4f0eb;padding:14px;border-radius:7px;margin:0!important}.listing-tool-link{display:block!important;color:#fff!important;margin:20px 0}.community-hero{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#eee9e2}.community-hero-copy{padding:65px 12%}.community-hero h1{font-size:clamp(44px,5vw,76px);margin:10px 0 22px;text-wrap:balance}.community-deck{font:700 26px/1.3 Georgia,serif!important;color:#282526}.community-photo{background-size:cover;background-position:center;min-height:330px}.community-body{padding:65px 8%;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;max-width:1500px;margin:auto}.community-body h2{font-size:clamp(29px,3vw,40px);text-wrap:balance;margin-bottom:22px}.community-body h3{font-size:24px;margin:28px 0 14px}.community-body p,.community-body li{line-height:1.75}.community-body ul{padding-left:20px}.community-body li+li{margin-top:12px}.community-pocket{padding:30px;background:#eee9e2;border-radius:12px;align-self:start}.community-source-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.community-source-links a{color:#a00726;text-decoration:underline;font-size:14px}.community-due{border-top:1px solid #ded8d1}.community-related{padding:30px 8% 60px;max-width:1500px;margin:auto}.community-related h2{font-size:32px}.community-related .credits{margin-top:32px}.plan-controls{margin-top:0}#plan-status{font-size:14px;color:#544a45}#plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}#plan-summary article{border-top:2px solid #e8e1d9;padding-top:20px;min-width:0}#plan-summary h3{font-size:24px;margin-bottom:18px}#plan-summary>p{grid-column:1/-1}.plan-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;font:14px/1.5 Arial,sans-serif}.plan-values dt{color:#625b57}.plan-values dd{margin:0;font-weight:bold;white-space:pre-wrap;overflow-wrap:anywhere}.plan-values+ a{display:inline-block;margin-top:16px}.community-page .tools-header nav{display:flex}.community-page .tools-footer{margin-top:0}
@media(max-width:760px){.community-comparison{padding:22px 16px}.comparison-content{padding:20px}.comparison-content h4{font-size:25px}.comparison-photo{height:135px}.comparison-content p{font-size:14px}.community-hero{grid-template-columns:1fr}.community-hero-copy{padding:45px 6%}.community-photo{min-height:270px}.community-body{grid-template-columns:1fr;padding:45px 6%;gap:25px}.community-related{padding-left:6%;padding-right:6%}#plan-summary{grid-template-columns:1fr}.community-deck{font-size:24px!important}}
@media(max-width:560px){.comparison-cards{grid-template-columns:1fr}.community-selectors{gap:12px}.comparison-content .comparison-angle{min-height:0}.comparison-content .experience-actions{flex-direction:row}.comparison-photo{height:175px}.community-comparison>h3{font-size:28px}.community-pocket{padding:22px}.plan-controls{align-items:stretch;flex-direction:column}.plan-controls .plain-button{text-align:left}.plan-values{font-size:13px;gap:10px 12px}.community-selectors label{font-size:13px}.community-selectors select{font-size:15px;padding:8px}}
@media print{body[data-print-section="home-plan"] main>section.tool-section:not(#home-plan),body[data-print-section="home-plan"] .tools-footer{display:none!important}body[data-print-section="home-plan"] #home-plan{padding:0!important}body[data-print-section="home-plan"] .plan-controls,body[data-print-section="home-plan"] #plan-status,body[data-print-section="home-plan"] #plan-summary a{display:none!important}#plan-summary{display:block}#plan-summary article{break-inside:avoid;margin:20px 0}#home-plan .tool-card{border:0;box-shadow:none;padding:0}}

/* c2b8 2026-11-09 HAR search band + seller link */
.har-search-band{background:#f0ece6;padding-top:56px;padding-bottom:56px}.har-search{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;align-items:end}.har-search>div,.har-search>button,.har-search-note{grid-column:1/-1}.har-search>button{justify-self:start}.har-search h2{margin:6px 0 8px}.har-search label{display:grid;gap:8px;font:700 14px/1.4 Arial,sans-serif}.har-search select{width:100%;height:46px;border:1px solid #c5bdb8;border-radius:6px;padding:10px;background:#fff;font:16px Arial,sans-serif}.har-search-note{font-size:13px;color:#56504d;margin:0}.value-cta{margin:-4px 0 6px;font:15px/1.5 Arial,sans-serif}.value-cta a{color:#9e0623;font-weight:700}@media (max-width:820px){.har-search{grid-template-columns:1fr 1fr}}
.form .buyer-only[hidden]{display:none!important}
/* c2b8 | 2026-11-09 MTN | Preferred areas: pick-any chips, outlined until picked */
.area-pick{display:grid;gap:5px;position:relative}.area-label{font-size:12px;font-weight:bold}.area-label small{font-weight:normal;color:#666}
.area-chips{display:flex;flex-wrap:wrap;gap:6px}
.area-chips button{min-height:32px;padding:4px 11px;border:1px solid #cfd1d3;border-radius:16px;background:#fff;color:#333;font:13px Arial,sans-serif}
.area-chips button:hover{border-color:#8d1730}
.area-chips button[aria-pressed="true"]{background:#8d1730;border-color:#8d1730;color:#fff}
.area-chips button[aria-pressed="true"]::before{content:"✓ "}
.form .area-pick .area-other{margin-top:0}
/* c2b8 | 2026-11-09 MTN | area picker closed like a select; panel drops down over the page */
.area-toggle{height:36px;width:100%;border:1px solid #cfd1d3;border-radius:5px;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23555'/%3E%3C/svg%3E") no-repeat right 10px center;padding:0 28px 0 9px;text-align:left;color:#555;font:13px Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.area-toggle[aria-expanded="true"]{border-color:#8d1730}
.area-summary.picked{color:#171719}
.area-panel{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;padding:10px;background:#fff;border:1px solid #cfd1d3;border-radius:8px;box-shadow:0 12px 30px #1c1c1c33;display:grid;gap:8px}
.area-panel[hidden]{display:none}
.area-panel .area-done{justify-self:end;min-height:32px;padding:4px 16px;border:0;border-radius:6px;background:#8d1730;color:#fff;font:bold 13px Arial,sans-serif}
/* c2b8 | 2026-11-09 MTN | compact Let's Find form so her portrait stays above the fold */
@media(min-width:721px){.hero .form{row-gap:8px;padding:20px 23px}.hero .form>p{font-size:13.5px}}
