/* Domestic and international rows share the same large photo-card dimensions. */
#state-chooser .location-entry [data-location-layout="international-rows"]{--location-card-width:min(360px,calc((100% - 56px)/3));width:100%;max-width:1160px;margin:0 auto;min-width:0;grid-row:2;display:grid;gap:30px}
#state-chooser .location-entry .location-row-group{min-width:0}
#state-chooser .location-entry .location-row-label{margin:0 3px 12px;color:#e0c7f1;font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.16em}
#state-chooser .location-entry [data-location-layout] .state-grid{display:grid!important;grid-template-columns:repeat(3,var(--location-card-width))!important;grid-row:auto;justify-content:center;align-items:stretch!important;width:100%;max-width:100%;min-width:0;gap:28px!important;margin:0!important;padding:8px 3px 20px!important;overflow:visible;box-sizing:border-box}
#state-chooser .location-entry [data-location-layout] .state-grid-international{grid-template-columns:repeat(2,var(--location-card-width))!important}
#state-chooser .location-entry [data-location-layout] .state-card{position:relative;box-sizing:border-box;width:100%!important;max-width:none!important;height:480px!important;min-height:480px!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;overflow:hidden}
#state-chooser .location-entry [data-location-layout] .home-card-photo-spacer{display:none}
#state-chooser .location-entry [data-location-layout] .state-card>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
#state-chooser .location-entry [data-location-layout] .state-card::before{display:block;background:linear-gradient(180deg,#09050e30,transparent 30%,#09050e50 58%,#09050eef 100%)}
#state-chooser .location-entry [data-location-layout] .state-card .role-top{position:absolute;top:18px;left:0;right:0;width:100%;padding:0 22px;font-size:12px!important;line-height:1.4!important;white-space:normal}
#state-chooser .location-entry [data-location-layout] .state-card .role-copy{position:absolute;inset:auto 0 0;width:100%;padding:24px 22px}
#state-chooser .location-entry [data-location-layout] .state-card .role-copy>strong{font-size:clamp(27px,3vw,40px)!important;line-height:1.05!important;white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:-.02em!important}
#state-chooser .location-entry [data-location-layout] .state-card .role-action{font-size:15px!important;line-height:1.4!important;padding-top:20px;white-space:normal}
#state-chooser .location-entry .state-card[data-state="mexico"]>img{object-position:51% 20%}
#state-chooser .location-entry [data-location-layout] .role-prefix{font-size:11px;line-height:1.4}
@media(max-width:900px){
#state-chooser .location-entry [data-location-layout="international-rows"]{--location-card-width:min(330px,78vw);gap:24px}
#state-chooser .location-entry [data-location-layout] .state-grid{justify-content:start;overflow-x:auto;overflow-y:hidden;gap:20px!important;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:#c198e1 #ffffff18}
#state-chooser .location-entry [data-location-layout] .state-card{height:440px!important;min-height:440px!important;scroll-snap-align:start}
#state-chooser .location-entry [data-location-layout] .state-card .role-copy>strong{font-size:34px!important}
}