/* AM Garage: big, clear car photos on the picker cards, so visitors can see every car before they open its tour */
.picker{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.pick{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:18px}
.pick-ph{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:#0a0c0f}
.pick-ph img,.pick img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.pick-ph:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,#0b0d10cc);pointer-events:none}
.pick-ph i{position:absolute;z-index:1;left:50%;bottom:12px;padding:7px 14px;border-radius:30px;background:#000b;border:1px solid #f3dc9e88;color:#fff;font:800 12px/1 Arial,sans-serif;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,6px);opacity:0;transition:opacity .25s,transform .25s;backdrop-filter:blur(6px)}
.pick:hover .pick-ph img{transform:scale(1.06)}
.pick:hover .pick-ph i,.pick:focus-visible .pick-ph i{opacity:1;transform:translate(-50%,0)}
.pick>span:last-child{display:block;padding:12px 16px 15px}
.pick.on .pick-ph i{opacity:1;transform:translate(-50%,0);background:var(--gold);border-color:var(--gold);color:#111;font-size:0}
.pick.on .pick-ph i:before{content:"● Now showing";font-size:12px}
@media(hover:none){.pick-ph i{opacity:1;transform:translate(-50%,0)}}
@media(max-width:600px){
.picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pick{border-radius:14px}
.pick>span:last-child{padding:9px 10px 11px}
.pick small{font-size:11px;letter-spacing:.06em}
.pick b{font-size:14px}
.pick-ph i{bottom:8px;padding:5px 9px;font-size:10.5px;letter-spacing:.06em}
.pick.on .pick-ph i:before{font-size:10.5px}
}

/* Live tour: the photo can be opened full screen */
.stage{cursor:zoom-in}
.g-zoom{position:absolute;z-index:6;top:96px;right:20px}
.stage:hover .g-zoom{background:#fff;transform:scale(1.06)}
@media(max-width:700px){.g-zoom{top:118px;left:12px;right:auto}}

/* Full-screen viewer: Exterior / Interior / The Drive tabs */
.g-lb .lb-top{flex-wrap:wrap}
.g-lb .lb-top>div:first-child{flex:1 1 0;min-width:0}
.g-lb .lb-stage img{max-height:calc(100dvh - 240px)}
/* The viewer sits above the page's daylight filter, so its photos must not be flipped back a second time */
html[data-theme=day] .auc-lb img{filter:none!important}
.g-lb-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-left:auto}
.g-lb-tabs button{padding:9px 16px;border-radius:30px;border:1px solid #ffffff40;background:#ffffff10;color:#fff;font:800 12.5px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.g-lb-tabs button.on{background:var(--gold);border-color:var(--gold);color:#111}
@media(max-width:640px){.g-lb .lb-stage img{max-height:calc(100dvh - 270px)}.g-lb-tabs{order:3;width:100%;margin:0}.g-lb-tabs button{flex:1;padding:9px 8px;font-size:11px;letter-spacing:.06em}}
