/* V12.38: compact mobile directory, scoped to the listing page */
.mp-directory-v12 #resultados{scroll-margin-top:110px}
@media(max-width:850px){
 .mp-directory-v12 .mpd-hero{min-height:0;height:auto;padding-bottom:14px;overflow:visible}
 .mp-directory-v12 .mpd-hero-photo{display:none}
 .mp-directory-v12 .mpd-hero-inner{padding:24px 18px 14px}
 .mp-directory-v12 .mpd-copy{max-width:none}
 .mp-directory-v12 .mpd-copy h1{font-size:clamp(26px,6.5vw,34px);line-height:1.15;margin:8px 0 10px;max-width:620px}
 .mp-directory-v12 .mpd-copy h1 br{display:none}
 .mp-directory-v12 .mpd-copy>p{font-size:13px;line-height:1.55;margin:0;max-width:620px}
 .mp-directory-v12 .mpd-copy>p .desktop{display:none}
 .mp-directory-v12 .mpd-kicker{font-size:9px;letter-spacing:.16em}
 .mp-directory-v12 .mpd-trust{display:none}
 .mp-directory-v12 .mpd-search-brasil{position:relative;left:auto;bottom:auto;transform:none;width:auto;margin:0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:14px;box-shadow:0 5px 20px #41203008}
 .mp-directory-v12 .mpd-search-brasil>label:first-child,.mp-directory-v12 .mpd-search-brasil>button{grid-column:1/-1}
 .mp-directory-v12 .mpd-search-brasil label{height:56px;padding:7px 10px;gap:8px}
 .mp-directory-v12 .mpd-search-brasil label>i svg{width:19px;height:19px}
 .mp-directory-v12 .mpd-search-brasil small{font-size:10px;line-height:1.3}
 .mp-directory-v12 .mpd-search-brasil select{font-size:16px;height:27px;padding-right:22px}
 .mp-directory-v12 .mpd-search-brasil button{height:44px;min-height:44px;font-size:13px}
 .mp-directory-v12 .mpd-main{padding:18px 14px 45px}
 .mp-directory-v12 .mpd-categories{display:flex;overflow-x:auto;gap:7px;margin:0 -14px 14px;padding:0 14px 6px;scrollbar-width:thin}
 .mp-directory-v12 .mpd-categories a{flex:0 0 auto;flex-direction:row;height:40px;min-height:40px;padding:0 12px;gap:6px;font-size:11px;white-space:nowrap}
 .mp-directory-v12 .mpd-categories a svg{width:17px;height:17px}
 .mp-directory-v12 .mpd-results-head{gap:10px;margin-bottom:12px;align-items:center}
 .mp-directory-v12 .mpd-results-head .mpd-kicker{display:none}
 .mp-directory-v12 .mpd-results-head h2{font-size:20px;line-height:1.25;margin:0}
 .mp-directory-v12 .mpd-order select{max-width:170px;min-height:40px;font-size:12px}
 .mp-directory-v12 .mpd-cover{height:180px}
 .mp-directory-v12 .mpd-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .mp-directory-v12 #resultados{scroll-margin-top:110px}
}
@media(max-width:600px){.mp-directory-v12 .mpd-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.mp-directory-v12 .mpd-search-brasil label{padding:6px 8px;gap:5px}.mp-directory-v12 .mpd-order select{max-width:145px}.mp-directory-v12 .mpd-results-head h2{font-size:18px}}

@media(max-width:850px){
 .mp-directory-v12 .mpd-copy h1{font-size:clamp(26px,6.8vw,30px)!important;line-height:1.18!important;letter-spacing:-.025em!important;overflow-wrap:normal!important}
 .mp-directory-v12 .mpd-search-brasil label>span{min-width:0;flex:1}
 .mp-directory-v12 .mpd-search-brasil select{width:100%;min-width:0;font-size:16px!important}
}
