@media(max-width:900px){
 html:not([data-m="menu"]) body.page.app[data-v="search"] .app-mbar{position:fixed;top:var(--phone-notice-height,30px);left:0;right:0;margin:0;box-sizing:border-box;padding:6px 8px;gap:4px}
 html body.page.app[data-v="search"] .app-mbar [data-sheet-toggle]{display:block!important;position:static;min-width:64px;width:auto;padding:4px 12px;flex:none}
 html body.page.app[data-v="search"] .app-mbar [data-sheet-toggle]>span{display:none}
 html body.page.app[data-v="search"] .app-mbar [data-sheet-toggle]::after{content:attr(data-phone-toggle-label)}
 html:not([data-m="menu"]) body.page.app[data-v="search"][data-phone-search-pane] .layout[data-view]:not(.app-off){top:var(--phone-search-top,90px)!important;grid-template-rows:minmax(0,1fr)!important}
 html body.page.app[data-v="search"][data-phone-search-pane="map"] .layout>.results{display:none!important}
 html body.page.app[data-v="search"][data-phone-search-pane="map"] .layout>.mapwrap{display:block!important}
 html body.page.app[data-v="search"]:is([data-phone-search-pane="results"],[data-phone-search-pane="search"]) .layout>.mapwrap{display:block!important;visibility:hidden;pointer-events:none;position:absolute;inset:0;width:100%;height:100%}
 html body.page.app[data-v="search"][data-phone-search-pane="results"] .listsearch{display:none!important}
 html body.page.app[data-v="search"][data-phone-search-pane="search"] [data-cards]{display:none!important}
 html body.page.app[data-v="search"][data-phone-search-pane="results"] .count{margin:0 0 3px;line-height:1.2;font-size:13px}
 html body.page.app[data-v="search"][data-phone-search-pane="results"] .snapdate{margin:0 0 3px;line-height:1.2;font-size:12px}
 html body.page.app[data-v="search"][data-brand-six-fit] [data-cards]>.card>.card-open>:is(img,.nophoto){height:48px!important;flex-basis:48px;min-height:48px!important}
}

@media(max-width:900px){
html body.page.app[data-v="search"] .app-mbar :is([data-page-prev],[data-page-next]){font-size:0;min-width:44px;padding:4px;flex:none}
html body.page.app[data-v="search"] .app-mbar [data-page-prev]::after{content:'‹';font-size:24px}
html body.page.app[data-v="search"] .app-mbar [data-page-next]::after{content:'›';font-size:24px}
html body.page.app[data-v="search"] .app-mbar :is([data-page-prev],[data-page-next])[hidden]{display:none!important}
html body.page.app[data-v="search"][data-phone-search-pane] [data-pager]{display:none!important}
}
/* v18 Dave 10-31 "thicker lines, more modern, not like a PDF" + dj standing rule (Dave 10-28): no hairlines; 3px site-color border on every box, field, card and tile */
html body.page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:3px solid #512888!important;border-radius:12px!important;padding:.65rem .85rem!important;min-height:48px;background:#fff!important;color:#1d2a24!important;font:inherit;font-size:1rem!important;box-shadow:0 2px 6px rgba(81,40,136,.12)!important;transition:box-shadow .15s,border-color .15s}
html body.page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:none!important;border-color:#3d1d68!important;box-shadow:0 0 0 4px rgba(242,183,5,.55),0 2px 6px rgba(81,40,136,.18)!important}
html body.page :is(input[type=checkbox],input[type=radio]){width:22px;height:22px;accent-color:#512888}
html body.page .leadform{border:3px solid #512888!important;border-radius:16px!important;padding:1.2rem!important;background:#fff;box-shadow:0 6px 18px rgba(81,40,136,.12)}
html body.page .leadform label>span:first-child,html body.page .leadform label{font-weight:800;color:#512888}
html body.page .leadform button[type=submit],html body.page .leadform .lf-wide[type=submit]{border:3px solid #000!important;border-radius:999px!important;background:#512888!important;color:#fff!important;font-weight:800;min-height:52px;padding:.7rem 1.4rem!important}
html body.page :is(.panel,.lfcard,.contactcard){border:3px solid #512888!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(81,40,136,.10)}
html body.page.app .brand-home,html body.page.app .recovery-map-imagery-note{border-width:3px!important}
html body.page :is(.panel,.lfcard,.contactcard) .leadform{border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
/* v19: the results Previous/Next buttons live in the phone bar only on the search screen; on Market and other pages they pushed Home 7px off a 390 phone */
html body.page.app:not([data-v="search"]) .app-mbar :is([data-page-prev],[data-page-next]){display:none!important}
