/* Two explicit SiteFound entry points; original map and Radar remain canonical. */
.sf-home-search-strip{position:relative;z-index:2;display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;
 padding:17px;background:#fff;border:1px solid #dbeadf;border-radius:11px;
 box-shadow:0 13px 35px #19322217}
.sf-home-search-box{min-width:0;display:grid;gap:7px}
.sf-home-search-box label{font-size:11px;color:#356045;font-weight:830}
.sf-home-search-box>div{display:flex;align-items:center;gap:5px;background:#f8fbf9;
 border:1px solid #d9e7dc;border-radius:8px;min-height:48px;padding:4px}
.sf-home-search-box>div:focus-within{outline:3px solid #27c76f33;border-color:#35c877}
.sf-home-search-box span{font-size:18px;color:#27bd64;padding:0 6px}
.sf-home-search-box input{flex:1;min-width:0;background:transparent;
 border:0;outline:0;box-shadow:none;font:500 13px Inter,system-ui,sans-serif;
 padding:9px 2px;color:#2b4635}
.sf-home-search-box button{background:#2bcd75;color:#143c27;font-weight:840;
 border:0;border-radius:6px;min-height:38px;padding:8px 12px;
 cursor:pointer;font-size:11px;white-space:nowrap}
.sf-home-search-box button:hover{background:#54e593}
.sf-home-search-strip>p{grid-column:1/-1;font-size:10px;color:#6e8272;margin:0;
 line-height:1.5}
.hero{padding-top:48px!important}
@media(max-width:850px){.sf-home-search-strip{grid-template-columns:1fr;margin-top:18px;gap:11px}}
@media(max-width:610px){.sf-home-search-strip{padding:12px;margin-top:11px}
 .sf-home-search-box input{font-size:12px}
 .sf-home-search-box button{min-width:88px;padding:8px 9px}
 .hero{padding-top:30px!important}}
