/* HLEDÁME REALITY V21 — čitelná lokalita, bez změny údajů nebo přesnosti adresy */
.rk40-detail .rk21-location,.rk52-luxury .rk21-location{display:flex!important;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0 1.25rem!important;padding:.8rem 1rem;border-radius:16px;background:#eef4ff!important;border:1px solid #cbdcf7;color:#142d50!important;font-size:clamp(1.05rem,2.4vw,1.35rem)!important;line-height:1.45!important;opacity:1!important;letter-spacing:0!important}
.rk21-location strong{color:#142d50!important;font-weight:800!important;opacity:1!important}
.rk21-location-icon{font-size:1.3em;line-height:1}
.rk40-top .rk21-top-location{font-size:clamp(1rem,2.2vw,1.25rem)!important;color:#17365e!important;opacity:1!important;line-height:1.6!important}
.rk40-top .rk21-top-location strong{font-weight:800!important;color:#17365e!important}
.rk40-top .rk21-top-location .rk-geo-notice{font-size:.86em!important;color:#4c607b!important;opacity:1!important}
/* Karty ve výpisu: lokalita zůstává kontrastní i při použití muted stylů. */
.property-card .muted,.listing-card .muted,.rk-property-card .muted,.rk39-card .muted{color:#344c6b!important;opacity:1!important}
@media(max-width:600px){.rk21-location{padding:.8rem .9rem!important;font-size:1.12rem!important}.rk40-top .rk21-top-location{font-size:1.05rem!important}}
