/* Locale rules apply only to foreign pages; Arabic keeps its approved layout. */
html:not([lang="ar"]){--gv-locale-font:"Segoe UI",Arial,sans-serif}
html[lang="fa"]{--gv-locale-font:Tahoma,"Segoe UI",sans-serif}
html[lang="zh-Hans"]{--gv-locale-font:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
html:not([lang="ar"]) body,
html:not([lang="ar"]) :is(button,input,select,textarea){font-family:var(--gv-locale-font)!important}
html[dir="ltr"] body{direction:ltr!important;text-align:left}
html:not([lang="ar"]) :is(.hero-exact,.hero-top,.hero-frame,.header-search-box,.favorites-panel,.gv-content-card,.gv-listing-page){direction:inherit!important}
html:not([lang="ar"]) :is(.gv-content-card__content,.favorite-item-content,.favorites-group-title,.header-search-box label,.gv-listing-page,.mega-menu-column){text-align:start!important}
html:not([lang="ar"]) :is(.favorite-item h3,.favorites-group-title h3,.property-tab,.header-search-results a,.lang-option,.mega-link,.gv-content-card__title){min-width:0;overflow-wrap:anywhere}
html:not([lang="ar"]) .header-search-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
html:not([lang="ar"]) .favorites-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
html:not([lang="ar"]) .favorite-actions{flex-wrap:wrap}
html:not([lang="ar"]) .favorite-details[aria-disabled="true"]{pointer-events:none;opacity:.55}
html[dir="ltr"] :is(.gv-content-card__prev i,.gv-content-card__next i){transform:rotate(180deg)}
html:not([lang="ar"]) :is(.header-search-results,.favorites-list){overflow-wrap:anywhere}
@media(max-width:600px){
 html:not([lang="ar"]) .header-search-filter-grid{grid-template-columns:1fr}
 html:not([lang="ar"]) :is(.header-search-box,.favorites-panel){max-width:100%;min-width:0}
 html:not([lang="ar"]) .fav-head-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html:not([lang="ar"]) .fav-control-box{min-width:0;overflow-wrap:anywhere}
}
