/* Matching photographic frames: optional comparison control, no autoplay. */
.smcar-led-comparison{display:grid;grid-template-columns:.82fr 1.4fr;gap:64px;align-items:center;margin-top:90px;padding-top:70px;border-top:1px solid var(--line);scroll-margin-top:100px}
.smcar-led-intro h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08}.smcar-led-intro>p:not(.eyebrow){color:var(--muted)}
.smcar-led-intro .smcar-led-note{font-size:.8rem;margin:20px 0 28px}.smcar-led-intro .text-link{display:inline-block}
.smcar-led-view{min-width:0}.smcar-led-images{position:relative;display:grid;gap:20px;border-radius:4px;overflow:hidden;background:#e9edf1;--led-reveal:50%}
.smcar-led-images figure{position:relative;min-width:0;margin:0}.smcar-led-images img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.smcar-led-images figcaption{position:absolute;top:16px;right:16px;padding:9px 12px;background:#10151deb;color:#fff;border-radius:2px;font-size:.68rem;letter-spacing:.08em;font-weight:700;line-height:1.2}
.smcar-led-before{order:-1}.smcar-led-before figcaption{right:auto;left:16px}
.smcar-led-divider{display:none}.smcar-led-comparison[data-ready] .smcar-led-images{display:block}
.smcar-led-comparison[data-ready] .smcar-led-images{touch-action:pan-y;cursor:ew-resize;user-select:none}
.smcar-led-comparison[data-ready] .smcar-led-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--led-reveal)) 0 0)}
.smcar-led-comparison[data-ready] .smcar-led-divider{display:block;position:absolute;top:0;bottom:0;left:var(--led-reveal);width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 0 1px #10151d20;pointer-events:none}
.smcar-led-comparison[data-ready] .smcar-led-divider:after{content:'↔';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#10151d;font-size:22px;box-shadow:0 2px 12px #0003}
.smcar-led-controls{padding-top:16px}.smcar-led-controls label{display:block;font-size:.8rem;color:var(--muted)}
.smcar-led-controls input{display:block;box-sizing:border-box;width:100%;height:44px;margin:0;accent-color:var(--blue);cursor:ew-resize}
.smcar-led-controls input:focus-visible{outline:3px solid #79a6ff;outline-offset:2px}
.smcar-led-buttons{display:flex;justify-content:space-between;gap:12px}.smcar-led-buttons button{border:1px solid var(--line);background:#fff;border-radius:3px;min-height:44px;padding:10px 16px;color:var(--ink);font-size:.8rem;cursor:pointer}
.smcar-led-buttons button:hover,.smcar-led-buttons button[aria-pressed="true"]{background:var(--blue);color:#fff;border-color:var(--blue)}
@media(max-width:800px){.smcar-led-comparison{grid-template-columns:1fr;gap:30px;margin-top:50px;padding-top:50px}.smcar-led-intro h2 br{display:none}.smcar-led-intro .smcar-led-note{margin:12px 0 18px}.smcar-led-images figcaption{top:10px;right:10px;padding:8px;font-size:.57rem}.smcar-led-before figcaption{left:10px;right:auto}}
