/* Persistent arrows sit at both ends of the model selector. */
.model-carousel-sample .carousel-model-rail{width:min(760px,calc(100% - 120px))}
.carousel-step{position:absolute;z-index:8;bottom:30px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #c8d4ce;border-radius:50%;background:#ffffffd9;color:#264e3e;cursor:pointer;line-height:1;padding:0}
.carousel-step span{font-size:28px;line-height:1;transform:translateY(-1px)}
.carousel-step-prev{left:max(14px,calc(50% - 432px))}.carousel-step-next{right:max(14px,calc(50% - 432px))}
.carousel-step:hover{background:#fff;border-color:#315e4b}.carousel-step:focus-visible{outline:2px solid #008963;outline-offset:3px}
/* Native cutouts need neither a blend mode nor rectangular drop shadows. */
img[src*="-clean."]{mix-blend-mode:normal!important;filter:none!important;box-shadow:none!important;background:transparent!important}
.carousel-car-shadow{display:none!important}
.modern-dropdown-grid img,.model-card-visual img,.model-card-media img{filter:none!important;box-shadow:none!important}
@media(max-width:760px){.model-carousel-sample .carousel-model-rail{width:calc(100% - 112px);bottom:22px}.carousel-step{bottom:29px}.carousel-step-prev{left:10px}.carousel-step-next{right:10px}}
/* Photographic strap with a raised, readable ID insert. */
.lanyard-showcase .lanyard-scene{width:300px;height:850px;top:-110px;left:64%;transform-origin:50% 10%;perspective:1000px}
.modern-delivery-visual.lanyard-showcase .lanyard-scene>.lanyard-product{width:100px;height:439px;left:100px;top:0;max-width:none;object-fit:contain;filter:drop-shadow(3px 6px 3px #18362926);z-index:4}
.lanyard-scene .lanyard-id-card{left:45px;top:419px;width:210px;height:290px;padding:22px 14px 18px;border:6px solid #e5e8e7;border-radius:17px;background:linear-gradient(115deg,#fff 65%,#f0f2f1);box-shadow:inset 0 0 0 2px #fff,3px 4px 0 #bfc8c4,9px 14px 22px #15372824;overflow:visible;transform:rotateY(-5deg)}
.lanyard-scene .lanyard-id-card::before{content:'';position:absolute;top:4px;left:calc(50% - 17px);width:34px;height:7px;background:#d5ded9;border-radius:5px;box-shadow:inset 0 1px 2px #566b6060}
.lanyard-scene .lanyard-id-brand{width:95%;margin:0 0 12px;flex-shrink:0}
.lanyard-scene .lanyard-id-portrait{width:88px;height:116px;aspect-ratio:auto;margin:0 0 18px}
.lanyard-scene .lanyard-id-card strong{font-size:15px;font-weight:500;line-height:1.3;margin:0 0 4px}
.lanyard-scene .lanyard-id-role,.lanyard-scene .lanyard-id-number{font-size:12px;line-height:1.35;margin:0 0 3px}
@media(max-width:760px){
 .lanyard-showcase .lanyard-scene{width:260px;height:730px;top:-125px;left:64%}
 .modern-delivery-visual.lanyard-showcase .lanyard-scene>.lanyard-product{width:85px;height:373px;left:87.5px}
 .lanyard-scene .lanyard-id-card{left:40px;top:353px;width:180px;height:240px;padding:18px 11px 12px;border-width:5px;border-radius:14px}
 .lanyard-scene .lanyard-id-brand{margin-bottom:10px}
 .lanyard-scene .lanyard-id-portrait{width:69px;height:92px;margin-bottom:15px}
 .lanyard-scene .lanyard-id-card strong{font-size:13px;margin-bottom:3px}
 .lanyard-scene .lanyard-id-role,.lanyard-scene .lanyard-id-number{font-size:11px}
}
@media(max-width:760px){.modern-delivery-visual.lanyard-showcase{height:550px;min-height:550px}}

/* Reserve room for the card, its drop overshoot and full shadow. */
@media(min-width:761px){.modern-delivery-visual.lanyard-showcase{height:680px;min-height:680px}}
