/* A reading register inside the existing mineral study; no separate card chrome. */
.thesis-card{color:var(--ink,#292c29);font:15px/1.65 Human,Arial,sans-serif;overflow-wrap:anywhere;max-width:72ch}
.thesis-card h2{font-family:Hand,Caveat,cursive;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1.1;text-wrap:balance;margin:0 0 18px;max-width:26ch}
.thesis-card h3{font:600 16px/1.35 Human,Arial,sans-serif;margin:30px 0 9px;text-wrap:balance}
.thesis-card p{margin:0 0 14px;max-width:72ch}
.thesis-card .thesis-claim{font-size:17px;line-height:1.55}
.thesis-card .thesis-kind,.thesis-card .thesis-context-note{font-size:13px;color:var(--muted,#555b50);line-height:1.6}
.thesis-definition{margin:25px 0;display:grid;gap:7px}
.thesis-definition dt{font-weight:600;font-size:13px}
.thesis-definition dd{margin:0 0 9px}
.thesis-card a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.thesis-card a:hover{color:var(--red,#a43725)}
.thesis-card button{font:inherit;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line,#b8bcb0);border-radius:0;min-height:44px;padding:9px 0;text-align:left;cursor:pointer;line-height:1.45}
.thesis-card button:hover{color:var(--red,#a43725);border-color:currentColor}
.thesis-card button:focus-visible,.thesis-card a:focus-visible{outline:2px solid var(--red,#a43725);outline-offset:4px}
.thesis-card ::selection{background:var(--ink,#292c29);color:var(--ground,#deded4)}
.thesis-chain{margin:16px 0 26px;padding-left:23px}
.thesis-chain li{padding-left:5px;margin:0}
.thesis-chain li::marker{color:var(--muted,#555b50);font-variant-numeric:tabular-nums}
.thesis-chain button{width:100%}
.thesis-index,.thesis-related{display:flex;flex-wrap:wrap;gap:4px 19px;margin-top:16px}
.thesis-related{padding-top:17px;border-top:1px solid var(--line,#b8bcb0);margin-top:27px}
.thesis-related button:last-child{flex-basis:100%;color:var(--red,#a43725)}
.thesis-sources{list-style:none;padding:0;margin:10px 0}
.thesis-sources li{margin:0 0 12px;font-size:14px;line-height:1.5}
.thesis-formula,.thesis-gap{margin:28px 0;padding:20px 0;border-block:1px solid var(--line,#b8bcb0)}
.thesis-card .thesis-equation{font:400 clamp(27px,2.2vw,36px)/1.2 Hand,Caveat,cursive;color:var(--red,#a43725);margin:0 0 14px}
.thesis-card figcaption{font-size:13px;line-height:1.6;color:var(--muted,#555b50)}
.thesis-gap svg{display:block;width:100%;height:auto;overflow:visible;margin-bottom:12px}
.thesis-gap path{fill:none;stroke:var(--ink,#292c29);stroke-width:2;vector-effect:non-scaling-stroke}
.thesis-gap .thesis-axis{stroke:var(--line,#b8bcb0);stroke-width:1}
.thesis-gap .thesis-potential-line{stroke:var(--red,#a43725);stroke-width:2.4}
.thesis-gap .thesis-role-line{stroke-dasharray:5 4}
.thesis-gap .thesis-delta-line{stroke:var(--red,#a43725);stroke-width:1.2}
.thesis-gap text{font:16px Human,Arial,sans-serif;fill:var(--ink,#292c29)}
.thesis-gap .thesis-potential-label,.thesis-gap .thesis-delta-label{fill:var(--red,#a43725)}
.thesis-gap .thesis-delta-label{font-size:25px}
@media(max-width:600px){.thesis-card{font-size:14px}.thesis-card .thesis-claim{font-size:16px}.thesis-card h2{font-size:32px}.thesis-index{gap:2px 16px}.thesis-gap text{font-size:18px}}
