/* Shared before/after frames: pages, articles and galleries. */
.result-card{flex:0 0 min(700px,78%);min-width:0;scroll-snap-align:start;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.result-card h3{font-size:var(--text-body);font-weight:var(--weight-control);margin:0;padding:18px 20px}.result-pair{display:grid;grid-template-columns:1fr 1fr}.result-pair figure{position:relative;margin:0;min-width:0}.result-pair figure:has(template[data-patient-photo]):before{content:"";display:block;aspect-ratio:3/4;background:var(--white)}.result-pair figure+figure:after{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line);pointer-events:none}.result-pair svg{display:block;width:100%;height:auto;aspect-ratio:3/4;background:var(--white)}.result-pair figcaption{padding:12px 16px;font-size:var(--text-small);font-weight:var(--weight-heading)}.result-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;border-block:1px solid var(--line);font-size:var(--text-small)}.result-meta>span{color:var(--muted)}

.result-card>h3{background:var(--white);border-bottom:1px solid var(--line)}.result-pair figcaption{background:var(--white)}.result-meta{background:var(--white)}
@media(max-width:700px){.result-card{flex-basis:94%}.result-meta{flex-wrap:nowrap;justify-content:center;font-size:clamp(8px,2.35vw,12px);gap:6px;padding:16px 8px;white-space:nowrap}.result-meta>*{flex:none}.result-meta>*+*:before{content:"·";display:inline-block;margin-right:6px;color:var(--muted);font-weight:400}.result-card h3{padding:14px}.result-pair figcaption{padding:10px}}
