/* The moving boundary uses model coordinates on a shared, unexaggerated nm scale. */
.void-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start;padding:25px 0 60px}
.void-hero .study-hero{padding:0;max-width:none}.void-hero h1{font-size:clamp(38px,4.8vw,65px);line-height:1.13;letter-spacing:-.045em}.void-hero .study-lead{font-size:18px}.void-hero .study-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:490px}.void-conditions{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:var(--violet-deep);margin:27px 0}.void-hero .study-jumps{gap:8px}.void-hero .study-jumps a{padding:9px 14px}
.void-explorer{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}.void-explorer>figcaption{display:flex;justify-content:space-between;gap:18px;font-size:13px;padding:22px 24px 0}.void-explorer>figcaption>span{color:var(--muted);font-size:11px}.void-explorer svg{display:block;width:100%;height:auto;max-height:300px}.void-explorer svg[hidden],.void-explorer .void-fallback[hidden]{display:none}.void-explorer .void-fallback{display:block;width:100%;max-height:520px;object-fit:contain;padding:16px}.void-explorer svg text{font-family:var(--font);font-size:12px;fill:var(--muted)}.void-explorer .void-axis{font-size:13px}.void-legend{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:0 15px 18px;font-size:11px;color:var(--muted)}.void-legend span{display:flex;gap:8px;align-items:center}.void-legend i{display:inline-block;width:22px;border-top:2px solid #125d8b}.void-legend span:first-child i{border-color:#bc8521;border-top-style:dashed}
.void-controls{padding:14px 24px;border-top:1px solid var(--line)}.void-controls[hidden]{display:none}.void-time-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.void-time-row output{font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px}.void-controls input{display:block;accent-color:#6940ab;width:100%;margin:10px 0 4px;cursor:pointer;height:20px}.void-time-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.void-transport{display:flex;gap:9px;margin-top:10px}.void-transport button{min-height:36px;padding:8px 16px;background:var(--lilac);border:1px solid #c9b6e5;border-radius:24px;font-size:12px;color:var(--violet-deep)}.void-transport button:last-child{background:#fff;border-color:var(--line);color:var(--muted)}.void-values{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);gap:12px}.void-values dt{font-size:10px;color:var(--muted)}.void-values dd{font-size:18px;margin:4px 0 0;font-variant-numeric:tabular-nums}.void-controls>p{font-size:10px;line-height:1.7;color:var(--muted);margin:10px 0 0}
.void-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 10px}.void-workflow>div{padding:26px 24px;border-right:1px solid var(--line)}.void-workflow>div:first-child{padding-left:0}.void-workflow>div:last-child{border:0}.void-workflow h2{font-size:18px;font-weight:500;margin:0 0 12px}.void-workflow p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.void-page .recording-image{max-height:none;aspect-ratio:auto;height:auto;padding:12px}.void-page .study-section>p{max-width:880px}.void-page .study-table-wrap td:first-child{font-family:var(--font)}.void-page .study-table-wrap td,.void-page .study-table-wrap th{padding:15px 12px}.void-page .study-table-wrap table{font-size:12px;min-width:610px}.void-page .study-two{gap:45px}.void-page .study-two dl{font-size:14px;line-height:1.7;color:var(--muted)}.void-page .study-two dt{color:var(--ink);margin-top:15px}.void-page .study-two dd{margin:4px 0 0}.void-page .study-paper a{font-size:20px}.void-page button:focus-visible,.void-page input:focus-visible{outline:3px solid var(--violet-deep);outline-offset:5px}
.surrogate-result-link{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:34px;border:1px solid var(--line);background:#fff;padding:27px;margin:24px 0;border-radius:6px}.surrogate-result-link img{display:block;width:100%;height:160px;object-fit:contain}.surrogate-result-link h3{font-size:26px;font-weight:500;letter-spacing:-.03em;margin:6px 0 13px}.surrogate-result-link p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:650px}.surrogate-result-link .method-card-tag{text-transform:none;font-family:var(--font);font-size:11px}.surrogate-result-link .result-open{font-size:12px;color:var(--violet-deep);white-space:nowrap}.surrogate-result-link:hover{border-color:var(--violet-deep)}.surrogate-result-link:focus-visible{outline:3px solid var(--violet-deep);outline-offset:5px}
@media(min-width:801px){.evidence-tabs:has([data-case="cavity"]){grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-tabs:has([data-case="cavity"]) button:nth-child(3){border-right:0}.evidence-tabs:has([data-case="cavity"]) button:nth-child(-n+3){border-bottom:1px solid var(--line)}}
@media(max-width:1000px){.void-hero{gap:30px}.void-hero .study-lead{font-size:16px}.void-hero h1{font-size:43px}.surrogate-result-link{grid-template-columns:170px minmax(0,1fr);gap:24px}.surrogate-result-link .result-open{grid-column:2}}
@media(max-width:800px){.void-hero{grid-template-columns:1fr;gap:32px;padding-top:30px}.void-hero h1{font-size:clamp(39px,7vw,60px);max-width:660px}.void-explorer{width:100%;max-width:580px;justify-self:center}.void-workflow{grid-template-columns:1fr}.void-workflow>div,.void-workflow>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.void-workflow>div:last-child{border-bottom:0}.void-page .study-two{grid-template-columns:1fr;gap:18px}}
@media(max-width:480px){.void-hero h1{font-size:39px}.void-controls{padding:17px}.void-explorer>figcaption{padding:18px 17px 0}.void-explorer>figcaption>span{font-size:10px}.void-explorer .void-legend{gap:16px;font-size:10px}.void-values dd{font-size:19px}.void-page .recording-image{padding:0}.surrogate-result-link{grid-template-columns:1fr;gap:18px;padding:22px}.surrogate-result-link img{height:175px}.surrogate-result-link .result-open{grid-column:1}.surrogate-result-link h3{font-size:24px}.void-hero .study-jumps a{font-size:11px}}

.void-recording-actions{display:flex;align-items:center;gap:18px}.void-recording-actions>a{font-size:11px;color:var(--violet-deep);white-space:nowrap}.void-recording-actions>a:hover{text-decoration:underline;text-underline-offset:4px}
