/* v60: crisp full-bleed multicolor landmark cards, readable labels and CTA. */
.rqv43-flag-card,.rqv50-city-tile,.rqv56-city-card,.rqca-region-card{background:#fff!important;border:1px solid #e2e9f5!important;border-radius:17px!important;box-shadow:0 7px 19px rgba(9,39,86,.11)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.rqv43-flag-card:hover,.rqv50-city-tile:hover,.rqv56-city-card:hover,.rqca-region-card:hover{transform:translateY(-5px);box-shadow:0 15px 29px rgba(9,39,86,.19)!important}
.rqv43-flag-img,.rqv50-city-icon,.rqv56-city-card img,.rqca-region-icon img{object-fit:cover!important;object-position:center!important;border-radius:12px!important;box-shadow:0 5px 14px rgba(15,67,118,.11)!important;background:#dff3ff}
.rqv43-flag-name,.rqv50-city-tile strong,.rqv56-city-card strong,.rqca-region-card strong{color:#071f53!important;font-weight:800!important;letter-spacing:-.02em}
.rqv56-city-card>span:last-child,.rqca-region-card>span:last-child{color:#075ab6!important;font-weight:800!important}
.rqv43-flag-card:focus-visible,.rqv50-city-tile:focus-visible,.rqv56-city-card:focus-visible,.rqca-region-card:focus-visible{outline:3px solid #2364e8;outline-offset:3px}
@media(max-width:640px){.rqv43-flag-img,.rqv50-city-icon,.rqv56-city-card img,.rqca-region-icon img{max-width:100%;height:auto;aspect-ratio:5/4}}
