/* One desktop frame. Header, page content and footer use identical inner edges. */
:root{--p42-page-width:1440px;--p42-page-gutter:26px;--p42-card-gap:var(--gap,18px)}
@media(min-width:761px){
 body[data-p42-shell] .p39-top{box-sizing:border-box;width:100%;max-width:var(--p42-page-width);padding-inline:var(--p42-page-gutter)}
 body[data-p42-shell] main[data-p42-page]{box-sizing:border-box;width:100%!important;max-width:var(--p42-page-width)!important;margin-inline:auto;padding-inline:var(--p42-page-gutter)!important;min-width:0}
 body[data-p42-shell] .p33-location-bar,body[data-p42-shell] footer.p33-footer>.p33-footer-inner{box-sizing:border-box;width:100%;max-width:var(--p42-page-width);margin-inline:auto;padding-inline:var(--p42-page-gutter)!important}
 body[data-p42-shell] main[data-p42-page]>.p25-container{max-width:none}
 body[data-p42-shell] .main-container .listing-track{padding-inline:0}
 .p37-home-feed.p42-home-recent{max-width:none;width:100%;margin:28px 0 34px}
 .p42-home-recent>.section-head{margin:22px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:18px}
 .p42-home-recent .section-head h2{margin:0;font-size:21px;font-weight:650;letter-spacing:-.025em}
 .p42-recent-heading{display:flex;align-items:center;gap:12px}.p42-recent-heading .section-title-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff1d9;font-size:23px}
 .p42-recent-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;white-space:nowrap;font-size:12px}
 .p42-recent-toolbar a{color:var(--brand,#aa2345);text-decoration:none}.p42-recent-count{color:var(--muted,#667c83);font-size:11px}
 .p42-recent-shell{position:relative;min-width:0}.p42-recent-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--p42-card-gap))/3);gap:var(--p42-card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 0 12px;min-width:0;align-items:stretch}.p42-recent-track::-webkit-scrollbar{display:none}
 .p42-recent-card{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;overflow:hidden;border:1px solid var(--border,var(--p39-line,#dfe7e9));border-radius:16px;background:var(--surface,var(--p39-panel,#fff));color:var(--text,var(--p39-text,#1e303b));box-sizing:border-box}
 .p42-recent-card .listing-thumb.p42-recent-thumb{position:relative;display:block;aspect-ratio:1.92;min-height:0;overflow:hidden;background:var(--surface-soft,var(--p39-soft,#eff3f3));color:inherit;text-decoration:none;border-radius:0}
 .p42-recent-thumb>img,.p42-recent-thumb>.p42-text-preview{position:absolute;inset:0;width:100%;height:100%}
 .p42-recent-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
 .p42-recent-thumb .thumb-badge{position:absolute;z-index:1;top:12px;left:12px;padding:5px 10px;border-radius:22px;background:#fffffff0;color:#344c45;font-size:10px;font-weight:650;max-width:calc(100% - 84px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .p42-text-preview{height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;padding:46px 22px 22px;background:linear-gradient(140deg,var(--surface-soft,var(--p39-soft,#eff5f0)),var(--surface,var(--p39-panel,#fff)));font-size:17px;font-weight:550;line-height:1.5;text-align:center;color:var(--heading,var(--p39-text,#233d39))}
 .p42-text-preview>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
 .p42-recent-card>.listing-body{display:flex;flex-direction:column;gap:8px;padding:15px 16px;flex:1;min-width:0}
 .p42-recent-card .p42-card-head{display:block;padding:0;margin:0;font-size:12px;line-height:1.45;color:var(--muted,var(--p39-muted,#657c82))}.p42-card-head>div{min-width:0;overflow-wrap:anywhere}.p42-card-head a{font-size:12px;color:var(--heading,var(--p39-text,#203641));font-weight:650;text-decoration:none}.p42-card-head small{display:block;font-size:10px;line-height:1.6;margin-top:4px}.p42-card-head small a{font:inherit;color:var(--muted,var(--p39-muted,#657c82))}
 .p42-card-distance{font-size:11px;line-height:1.4}.p42-card-excerpt{font-size:12px;line-height:1.6;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.p42-read-post{font-size:11px;color:var(--green,var(--p39-accent,#087b66));font-weight:600;text-decoration:none;margin-top:auto}
 .p42-recent-card .p39-commercial{padding:0;background:transparent;color:inherit;margin-top:auto}.p42-recent-card .p39-listing-type{display:none}.p42-recent-card .p39-listing-title{margin:0 0 6px;font-size:13px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p42-recent-card .p39-price{font-size:14px}.p42-recent-card .p39-commercial>small{margin:5px 0 10px;font-size:10px}.p42-recent-card .p40-property-action{padding:0;margin-top:auto}.p42-recent-card .p39-inquire{font-size:12px;padding:10px}.p42-recent-card .p38-cart-form label{flex-basis:56px}.p42-recent-card .p38-cart-form button{font-size:11px;padding:9px 10px}.p42-recent-card .p38-actions{gap:8px;flex-wrap:wrap}
 .p42-recent-card .p40-engage{display:flex;align-items:center;gap:2px;padding:6px 12px 9px;margin-top:auto;border-top:1px solid var(--border,var(--p39-line,#dfe7e9));flex-wrap:wrap;min-height:42px}.p42-recent-card .p40-social-button,.p42-recent-card .p40-emoji summary{font-size:10px;min-height:30px;padding:4px 5px}.p42-recent-card .p40-social-button svg,.p42-recent-card .p40-emoji summary svg{width:18px;height:18px}.p42-recent-card .p40-view-count{margin-left:auto;font-size:10px;gap:3px}.p42-recent-card .p40-view-count svg{width:17px;height:17px}
 .p42-recent-card .p40-like-form,.p42-recent-card .p40-engage>a:first-child{position:absolute;z-index:2;top:10px;right:10px}.p42-recent-card .p40-like-form button,.p42-recent-card .p40-engage>a:first-child{min-height:31px;min-width:31px;border-radius:25px;padding:5px 8px;background:var(--surface,var(--p39-panel,#fff));color:#866b76;box-shadow:0 1px 5px #0001}.p42-recent-card .p40-like-form button.is-liked{color:#e54064}.p42-recent-card .p40-like-form button.is-liked svg{fill:currentColor}.p42-recent-card .p40-post-status{font-size:10px;margin:0;padding:0 12px}.p42-recent-card .p40-post-status:empty{display:none}.p42-recent-card [data-p39-share-status]{overflow-wrap:anywhere;font-size:11px;padding:0 12px}
 .p42-home-recent .p42-recent-arrow{position:absolute;z-index:3;top:31%;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border,var(--p39-line,#dfe7e9));background:var(--surface,var(--p39-panel,#fff));color:var(--heading,var(--p39-text,#203641));font-size:23px;line-height:1;cursor:pointer}.p42-recent-arrow:disabled{opacity:.25;cursor:default}.p42-recent-arrow[data-recent-prev]{left:-16px}.p42-recent-arrow[data-recent-next]{right:-16px}.p42-home-recent [data-feed-status]{font-size:12px;color:var(--muted,var(--p39-muted,#657c82));margin:5px 0}.p42-mobile-heading,.p42-mobile-feed-link,.p42-mobile-compose{display:none}
}
@media(min-width:1181px){.p42-recent-track{grid-auto-columns:calc((100% - 3 * var(--p42-card-gap))/4)}}
@media(min-width:761px) and (max-width:1000px){:root{--p42-page-gutter:20px}}
@media(min-width:761px) and (max-width:800px){.p42-recent-track{grid-auto-columns:calc((100% - var(--p42-card-gap))/2)}}
@media(max-width:760px){.p42-desktop-heading,.p42-recent-arrow{display:none}.p42-home-recent .section-head{align-items:flex-start}.p42-recent-track{display:block}.p42-home-recent [data-feed-more]{margin-block:10px}.p42-recent-shell{min-width:0}}
@media(prefers-reduced-motion:reduce){.p42-recent-track{scroll-behavior:auto}}
