.laser-results{background:var(--cream,#f6f3ef)}
.laser-results .section-heading{margin-bottom:36px}
.results-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b5a18f transparent;padding:0 0 12px;overscroll-behavior-x:contain}
.results-track:focus-visible{outline:2px solid #806b54;outline-offset:6px}
.results-card{margin:0;min-width:0;scroll-snap-align:start;overflow:hidden;border-radius:18px;background:#fff}
.results-media{aspect-ratio:2/1;background:#fff;overflow:hidden}
.results-media>img{display:block;width:100%;height:100%;object-fit:contain}
.results-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}
.results-pair>img{min-width:0;object-fit:cover;object-position:center 52%;border-radius:14px}
.results-card figcaption{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px 18px;gap:12px;color:#725b4e;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.results-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:22px}
.results-note{max-width:700px;margin:0;font-size:13px;line-height:1.6;color:var(--muted,#69615c)}
.results-controls:not([hidden]){display:flex;gap:10px;flex-shrink:0}
.results-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c6b4a5;border-radius:50%;background:transparent;color:#312c29;cursor:pointer;transition:background .2s,color .2s}
.results-controls button:hover:not(:disabled){background:#312c29;color:#fff}
.results-controls button:disabled{opacity:.35;cursor:default}
.results-controls button:focus-visible{outline:2px solid #806b54;outline-offset:3px}
.results-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1000px){.results-track{grid-auto-columns:calc((100% - 20px)/2);gap:20px}}
@media(max-width:640px){.results-track{grid-auto-columns:100%;gap:18px}.results-bottom{align-items:flex-start;gap:16px}.results-note{font-size:12px}.results-card figcaption{padding:14px 16px}.laser-results .section-heading{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.results-controls button{transition:none}}
