/* The phone card slider built by card-slider.js; the next card peeks in. */
.card-slider-nav{display:none}
.card-slider>[hidden]{display:none}
@media(max-width:767px){
 .card-slider{display:flex;gap:14px;margin-inline:-16px;padding:0 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}
 .card-slider::-webkit-scrollbar{display:none}
 .card-slider>*{flex:0 0 78%;min-width:0;scroll-snap-align:start}
 .card-slider-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}
 .card-slider-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--gold);border-radius:50%;background:transparent;color:var(--espresso);transition:transform .16s cubic-bezier(.23,1,.32,1)}
 .card-slider-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .card-slider-arrow:active{transform:scale(.97)}
 .card-slider-dots{display:flex;align-items:center}
 .card-slider-dot{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:transparent}
 .card-slider-dot:before{content:'';width:8px;height:8px;border-radius:50%;background:#cfc2b0;transition:background-color .25s ease,transform .25s cubic-bezier(.23,1,.32,1)}
 .card-slider-nav[hidden]{display:none}
 .card-slider-dot[aria-current=true]:before{background:var(--espresso);transform:scale(1.25)}
}
