/* Public MLS number search stays visible above the navigation and outside its mobile drawer. */
.ts-modern-header .ts-mls-search-strip{max-width:1540px;box-sizing:border-box;padding:8px 32px 0;margin:0 auto;display:flex;justify-content:flex-end}
.ts-modern-header .ts-mls-number-search{display:flex;align-items:center;gap:8px;max-width:100%;margin:0;color:var(--ts-nav-text);font:500 12px/1.4 Poppins,Arial,sans-serif}
.ts-modern-header .ts-mls-number-search label{margin:0;white-space:nowrap;font:inherit}
.ts-modern-header .ts-mls-number-search input{box-sizing:border-box;width:132px;min-width:0;height:44px;padding:8px 10px;border:1px solid #8caecb;border-radius:7px;background:#fff;color:#173e69;font:400 14px/1.4 Poppins,Arial,sans-serif;letter-spacing:.025em}
.ts-modern-header .ts-mls-number-search button{box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #073386;border-radius:7px;background:#073386;color:#fff;font:500 12px/1.4 Poppins,Arial,sans-serif;white-space:nowrap;cursor:pointer}
.ts-modern-header .ts-mls-number-search button:hover{background:#052867}
.ts-modern-header .ts-mls-number-search input:focus-visible,.ts-modern-header .ts-mls-number-search button:focus-visible{outline:3px solid #ac7109;outline-offset:3px}
.ts-mls-search-result{box-sizing:border-box;max-width:850px;min-height:45vh;margin:0 auto;padding:64px 24px;color:#173e69;font:16px/1.7 Poppins,Arial,sans-serif}
.ts-mls-search-result h1{margin:8px 0 20px;font:42px/1.15 Georgia,serif}.ts-mls-search-result a{color:#073386;text-decoration:underline;text-underline-offset:3px}.ts-mls-search-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase}
/* Retain visibility of existing inquiry anchors below the taller sticky header. */
.ts-refresh [id$="inquiry"],.ts-refresh [id$="inquiry-heading"],.ts-refresh [id$="inquiry-title"]{scroll-margin-top:170px}
@media(max-width:1280px){.ts-modern-header .ts-mls-search-strip{padding:8px 20px 0}.ts-refresh [id$="inquiry"],.ts-refresh [id$="inquiry-heading"],.ts-refresh [id$="inquiry-title"]{scroll-margin-top:160px}}
@media(max-width:480px){.ts-modern-header .ts-mls-search-strip{padding:8px 16px 0}.ts-modern-header .ts-mls-number-search{gap:6px;width:100%;justify-content:flex-end}.ts-modern-header .ts-mls-number-search input{width:114px;flex:1;max-width:150px;font-size:16px}.ts-modern-header .ts-mls-number-search label{font-size:11px}.ts-modern-header .ts-mls-number-search button{padding-inline:9px;font-size:11px}.ts-mls-search-result{padding-top:36px}.ts-mls-search-result h1{font-size:34px}}
