/* Shared, transparent glass controls. Preserve each gallery's visibility rules. */
body button.ncb-gallery-button,body .ncb-vehicle-page button.ncb-photo-control,body .ncb-vehicle-page .ncb-modal-stage button{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.34);border-radius:50%;padding:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #07152f16;z-index:3;line-height:1}
body button.ncb-gallery-button:hover,body .ncb-vehicle-page button.ncb-photo-control:hover,body .ncb-vehicle-page .ncb-modal-stage button:hover,body button.ncb-gallery-button:focus-visible,body .ncb-vehicle-page button.ncb-photo-control:focus-visible,body .ncb-vehicle-page .ncb-modal-stage button:focus-visible{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.55)}
body .ncb-vehicle-page button.ncb-photo-control,body .ncb-vehicle-page .ncb-modal-stage button{display:grid;place-items:center}
body button.ncb-gallery-button svg,body .ncb-vehicle-page button.ncb-photo-control svg,body .ncb-vehicle-page .ncb-modal-stage button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body .ncb-image-count,body .ncb-vehicle-page .ncb-image-count{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums}
@media(min-width:992px){body .ncb-vehicle-page .ncb-gallery-bottom>span,body .ncb-vehicle-page .ncb-gallery-bottom .ncb-frosted{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.34)}body .ncb-vehicle-page .ncb-gallery-bottom .ncb-frosted:hover{background:rgba(255,255,255,.06)!important}}
@media(min-width:992px){body .ncb-vehicle-page .ncb-gallery-bottom>[data-photo-counter]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:10px 12px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}}
/* Use the site's configured logo without changing the original media files. */
:is(.ncb-card__slide,.ncb-vehicle-slide,.ncb-mosaic-tiles>a,.ncb-mosaic-all,.ncb-gallery-thumbnails>a,.ncb-modal-stage,.ncb-modal-thumbnails>button,.listing-item .listing-thumbnail-wrapper,.cfsm-search-picture,.wrapper-compare .thumb){position:relative}
:is(.ncb-card__slide,.ncb-vehicle-slide,.ncb-mosaic-tiles>a,.ncb-mosaic-all,.ncb-gallery-thumbnails>a,.ncb-modal-stage,.ncb-modal-thumbnails>button,.listing-item .listing-thumbnail-wrapper,.cfsm-search-picture,.wrapper-compare .thumb)::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(54px,32%,240px);aspect-ratio:5/1;background:var(--ncb-photo-watermark,none) center/contain no-repeat;opacity:.09;pointer-events:none;z-index:1}
.ncb-vehicle-page .ncb-gallery-bottom{z-index:4}.ncb-vehicle-page .ncb-mosaic-all span{z-index:2}
