/* RestoQuick v42: all 50 USA state photo cards exactly 120px high at every viewport. */
.rqv38-state-grid{gap:12px!important}
.rqv38-state-card{box-sizing:border-box!important;height:120px!important;min-height:120px!important;max-height:120px!important;aspect-ratio:auto!important;border-radius:12px!important}
.rqv38-state-card .rqv36-state-photo{height:100%!important;max-height:100%!important;object-fit:cover!important}
.rqv38-state-card .rqv36-state-flag{width:37px!important;height:27px!important;max-height:27px!important;left:7px!important;top:7px!important;padding:2px!important;border-radius:5px!important}
.rqv38-state-copy{left:9px!important;right:32px!important;bottom:7px!important;gap:1px!important}
.rqv38-state-copy strong{font-size:clamp(14px,1.3vw,18px)!important;line-height:1.04!important;letter-spacing:-.25px!important}
.rqv38-state-copy small{font-size:8px!important;line-height:1.1!important}
.rqv38-explore{font-size:8px!important;line-height:1.1!important;margin-top:0!important}
.rqv38-state-arrow{width:23px!important;height:23px!important;right:6px!important;bottom:8px!important;font-size:14px!important}
@media(max-width:1080px){.rqv38-state-card{height:120px!important;min-height:120px!important;max-height:120px!important;aspect-ratio:auto!important}}
@media(max-width:760px){.rqv38-state-card{height:120px!important;min-height:120px!important;max-height:120px!important;aspect-ratio:auto!important}.rqv38-state-copy strong{font-size:16px!important}}
@media(max-width:490px){.rqv38-state-card{height:120px!important;min-height:120px!important;max-height:120px!important;aspect-ratio:auto!important}.rqv38-state-copy strong{font-size:18px!important}}
