.home-trip-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 28px;border:1px solid #d3dfc8;border-radius:15px;background:#e8efdf}.is-public .home-trip-cta h2{margin:6px 0 8px;font-size:clamp(1.3rem,2.3vw,1.8rem);letter-spacing:-.035em;color:#27452e}.home-trip-cta p{max-width:660px;margin:0;color:#5c6e51;font-size:.82rem;line-height:1.6}.home-trip-cta>div:last-child{display:grid;gap:12px;flex:0 0 auto;justify-items:center}.home-trip-cta .button{font-size:.8rem}.home-trip-cta a:not(.button){font-size:.75rem;color:#31543c;font-weight:750}.is-public .home-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-listings-grid .market-card h3{min-height:2.7em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-public .home-listings-grid .market-card-body .market-card-price{margin-top:auto}.home-listings-grid .market-card-specs{min-height:2.6em}.home-listings-grid .market-photo{aspect-ratio:16/11}.home-listings-grid .market-photo img{width:100%;height:100%;aspect-ratio:16/11;object-fit:cover}.home-listings-grid .market-photo-placeholder{height:100%;min-height:100%}.home-listings-grid .market-card-body{gap:7px}.editorial-layout.no-stories{grid-template-columns:1fr}.no-stories .editorial-stories{display:none}.support-coffee-section{margin:0;padding:24px 0;background:#e8efdf;border-top:1px solid #d4dfca;border-bottom:1px solid #d4dfca}.support-coffee-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.support-coffee-inner h2{margin:0 0 8px;font-size:1.3rem;color:#24412c;letter-spacing:-.025em}.support-coffee-inner p{max-width:760px;margin:0;color:#506445;font-size:.8rem;line-height:1.7}.support-coffee-inner .support-coffee-cta{flex:0 0 auto;color:#162b1d;background:#f7a15c;font-size:.8rem;white-space:nowrap}.footer-coffee-link{display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:7px}.footer-coffee-link>span{display:block;padding:8px 12px;background:#f7a15c;color:#162b1d;border-radius:7px;font-size:.8rem;font-weight:800}.footer-coffee-link img{max-width:220px;height:auto}.event-range{font-size:.8rem;color:#4b6242}.event-live{display:inline-flex;padding:4px 8px;border-radius:6px;background:#e5f0dc;color:#31543c;font-size:.65rem;white-space:nowrap}.is-public .home-event-when{font-size:.66rem;color:#66765a;line-height:1.5}.form-help-link{font-size:.8rem;color:#31543c}.form-help-link a{text-decoration:underline}.quality-pair{padding:20px 0;border-top:1px solid #d8e1ce}.quality-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:18px}.quality-compare h3,.quality-compare p{overflow-wrap:anywhere}.quality-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.assistant-dock{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;min-height:106px;box-sizing:border-box;background:#f3f6ee;color:#4a613f;font:650 .74rem/1.6 system-ui}.assistant-dock>span{max-width:220px}.assistant-dock button.ai-launcher.ai-launcher-docked{position:relative;inset:auto;flex:0 0 100px;width:100px;height:77px;margin:0}.assistant-dock button.ai-launcher .ai-car{width:100px;height:63px}.has-privacy-banner .ai-launcher{visibility:hidden;pointer-events:none}.has-privacy-banner .ai-launcher .ai-car{pointer-events:none}.header-post-mobile{display:none}.header-post-cta{font-weight:800!important}.support-coffee-cta:focus-visible,.header-post-mobile:focus-visible,.home-trip-cta a:focus-visible{outline:3px solid #f58220;outline-offset:4px}@media(min-width:769px){.is-public .header-post-cta{background:#f58220!important;color:#14291d!important;border-radius:8px!important}.quality-compare details p{max-height:250px;overflow:auto}}@media(max-width:1024px) and (min-width:641px){.is-public .home-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-trip-cta{padding:20px;flex-direction:column;align-items:stretch;gap:18px}.home-trip-cta>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:16px}.support-coffee-inner{align-items:flex-start;flex-direction:column;gap:16px}.support-coffee-inner h2{font-size:1.17rem}.support-coffee-inner p{font-size:.77rem}.quality-compare{grid-template-columns:1fr}.is-public .site-header .logo-image.logo-image-custom{width:128px;max-width:36vw}.is-public .header-post-mobile{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;min-height:40px;padding:8px 10px;border-radius:7px;background:#f58220;color:#162b1d;font-size:.7rem;font-weight:850;white-space:nowrap}.is-public .nav-brand-row{gap:10px}.is-public .menu-toggle-button{padding:7px;gap:6px}.assistant-dock{padding:12px;min-height:94px}.assistant-dock>span{max-width:180px}}@media(max-width:640px){.is-public .home-listings-grid{grid-template-columns:1fr}.home-listings-grid .market-card h3{min-height:0}.home-listings-grid .market-card-specs{min-height:0}}@media print{.support-coffee-section,.assistant-dock,.header-post-mobile{display:none!important}}

.is-public .home-listings-grid .market-card-body{display:grid;grid-template-rows:auto 2.7em auto 1fr auto;gap:8px}.home-listings-grid .market-card-location{grid-row:1}.home-listings-grid .market-card-body h3{grid-row:2;margin:0}.is-public .home-listings-grid .market-card-body p.market-card-price{grid-row:3;margin:0;align-self:start}.home-listings-grid .market-card-specs{grid-row:4;margin:0}.home-listings-grid .market-card-bottom{grid-row:5;margin-top:0;align-self:end}.offer-source-mileage{padding:12px 16px;background:#edf3e6;border-radius:8px;color:#4d663e;font-size:.8rem}
@media(min-width:769px) and (max-width:1100px){.atlas-filters{flex-wrap:wrap}.atlas-types{flex-basis:100%;justify-content:center}.atlas-search{flex:1 1 220px}.atlas-region{flex:1 1 220px;max-width:none}.atlas-submit{flex:0 0 auto}}
.is-public .home-listings-grid .listing-media{flex:0 0 auto}.is-public .home-listings-grid .market-photo{aspect-ratio:16/11}.is-public .home-listings-grid .market-photo>img{aspect-ratio:auto}.home-listings-grid .market-card-specs{align-content:start;align-items:start}
.atlas-results{min-width:0}.atlas-card-meta{flex-wrap:wrap;align-items:flex-start}.atlas-card-meta time{white-space:normal;overflow-wrap:anywhere;flex:1 1 160px;text-align:right}.atlas-card-actions{flex-wrap:wrap}
