/* Cliq product photography and the iOS screen tour. */
.editorial .cliq-art.cliq-photo{display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(circle at 50% 45%,#f6fbff 0,#cce2ff 55%,#9fc7f6 100%)}
.cliq-photo:before,.cliq-photo:after{content:'';position:absolute;inset:auto;width:70%;aspect-ratio:1;border:1px solid #fff9;border-radius:50%;pointer-events:none}
.cliq-photo:before{transform:scale(1.35)}.cliq-photo:after{transform:scale(.88)}
.cliq-photo img{position:relative;z-index:1;height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 22px 26px #134b8c28)}
.editorial .cliq-showcase{max-width:none;padding-top:80px;padding-bottom:90px;background:#f5f9ff}
.cliq-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.cliq-showcase-heading h3{font-size:clamp(36px,4.5vw,64px);margin:12px 0}
.cliq-showcase-heading p{font-size:16px;color:#52657e}
.cliq-showcase-hint{font-size:13px;color:#456ca4;white-space:nowrap}
.cliq-preview-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior:auto;touch-action:pan-x pan-y;padding:10px 5px 25px;scrollbar-color:#7ba9e8 #e0ebfb}
.cliq-preview{flex:0 0 clamp(240px,25vw,330px);min-width:0;margin:0;scroll-snap-align:start;border:1px solid #d7e4f6;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #22528c12}
.cliq-preview a{display:block;line-height:0}.cliq-preview a:focus-visible{outline-offset:-4px}
.cliq-preview img{display:block;width:100%;height:auto;aspect-ratio:1284/2778;object-fit:cover}
.cliq-preview figcaption{display:flex;align-items:center;gap:14px;padding:16px 18px;color:#173f78;font-size:14px;font-weight:600;line-height:1.35}
.cliq-preview figcaption span{font-size:11px;color:#6384b4;font-weight:500}
@media(max-width:700px){.editorial .cliq-art.cliq-photo{height:430px}.editorial .cliq-showcase{padding-top:55px;padding-bottom:60px}.cliq-showcase-heading{display:block}.cliq-showcase-heading h3{font-size:36px}.cliq-showcase-heading p{font-size:14px}.cliq-showcase-hint{display:block;margin-top:20px}.cliq-preview-track{gap:14px;margin-right:-6vw;padding-right:6vw}.cliq-preview{flex-basis:min(72vw,300px)}}

.cliq-showcase{margin:0;padding:0}.cliq-preview-track:focus-visible{outline:2px solid #0055ef;outline-offset:4px}
@media(max-width:700px){.cliq-preview-track{margin-right:0;padding-right:5px}}
