/* AN V1.7.8 — additions scoped to public components. No new fixed ad-adjacent bars. */
.an178-tools{display:none;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:13px}
.an178-tools>a,.an178-filter-actions>a,.an178-filter-actions>button,.an178-recovery>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #bfd3e0;border-radius:9px;background:#fff;color:#124d72;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;box-sizing:border-box}
.an178-tools>span{color:#4c6779;overflow-wrap:anywhere;font-size:12px}
.an178-filter-actions{grid-column:1/-1;display:none;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid #e6edf2;margin-top:6px;padding:12px 8px 6px}
.an177-landing .search-hero .an178-draft-note{margin:0;padding:10px 15px;font-size:12px;line-height:1.55;color:#634300;background:#fff7dc}
.an178-filter-actions[hidden],.an178-draft-note[hidden],.an178-recovery[hidden]{display:none!important}
.an178-recovery{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:10px 0}
.an178-tools a:focus-visible,.an178-filter-actions button:focus-visible,.an178-filter-actions a:focus-visible,.an178-recovery button:focus-visible{outline:3px solid #1682c5;outline-offset:3px}
#an178-filtros{scroll-margin-top:90px}
.an174-qv-stage,.an176-stage,.an176-lightbox-stage{touch-action:pan-y pinch-zoom}
.an174-qv-thumbs{overscroll-behavior-x:contain}
.an176-thumbs{overscroll-behavior-x:contain;scrollbar-width:thin}
.an174-qv-header,.an176-lightbox-bar{padding-top:max(8px,env(safe-area-inset-top))}
.an174-qv-stage img,.an176-lightbox-stage img{-webkit-user-select:none;user-select:none}
[data-an174-grid] .an174-card-photo{min-width:0;min-height:0;contain:layout paint}
.an178-map-retry{padding:10px 14px;border:1px solid #9ebdcc;border-radius:8px;background:#fff;color:#174c65;font:inherit;min-height:44px;cursor:pointer}
@media(max-width:800px){
 .an178-public-ui .site-header .menu-toggle{min-width:44px;min-height:44px;touch-action:manipulation}
 .an178-public-ui .site-header nav.is-open{max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:10px 18px}
 .an178-public-ui .site-header nav.is-open>a{min-height:44px;display:flex;align-items:center;padding:9px 12px;border-radius:8px}
}
@media(max-width:699px){
 .an178-tools,.an178-filter-actions{display:flex}
 .an177-landing .an177-filter-box>summary{min-height:48px}
 .an175-search .an175-form input[type=search],.an175-search .an175-form select{min-height:44px;font-size:16px}
 .an175-search .an175-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .an175-search .an175-submit{min-height:48px;font-size:16px;grid-row:auto}
 .an175-search .an175-extra .an175-check{min-height:44px}
 .an175-search .an175-more-filters summary{min-height:44px;display:flex;align-items:center}
 .an175-search .an175-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:thin;overscroll-behavior-x:contain;align-items:center}
 .an175-search .an175-chips>a{flex:0 0 auto;max-width:85vw;white-space:normal;min-height:44px;box-sizing:border-box;font-size:12px}
 .an175-search .public-sort-controls{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:6px;padding:2px 1px 8px;overscroll-behavior-x:contain}
 .an175-search .public-sort-controls__item{flex:0 0 auto;min-height:44px;font-size:12px}
 .an178-filter-actions{flex-direction:column;align-items:stretch;gap:7px;padding:10px 4px 4px}
 .an178-tools{gap:8px}.an178-tools>a{font-size:13px}
 .an174-search .an174-page-numbers a,.an174-search .crawlable-pagination a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}
 .an174-search [data-load-more]{min-height:48px;width:100%;font-size:15px;touch-action:manipulation}
 .an174-qv-footer-actions button,.an174-qv-footer-actions .an174-qv-contact{min-height:44px}
 .an176-detail .an176-sections{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .an176-detail .an176-sections>a{flex-shrink:0;min-height:44px;display:flex;align-items:center}
 .an176-detail .an176-back{min-height:44px;display:inline-flex;align-items:center}
}
@media(max-height:520px) and (max-width:900px){
 .an174-qv .an1751-qv-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px;gap:6px}
 .an174-qv .an174-qv-footer-copy{display:none}
 .an174-qv .an1751-qv-full{white-space:normal;font-size:14px;min-height:44px;padding:8px}
 .an174-qv .an174-qv-footer-actions{width:auto;gap:4px}
 .an174-qv .an174-qv-footer-actions>*{min-height:44px;font-size:11px;padding:5px 8px}
}
@media(prefers-reduced-motion:reduce){
 .an178-public-ui{scroll-behavior:auto}
 .an178-public-ui .an174-qv,.an178-public-ui .an176-lightbox,.an177-filter-box>summary>b{transition:none}
}
