/* Figures for "The universal speed limit of human language". The figure shell comes from /essays/eth/figures.css. */
.sl-fig button:focus-visible,.sl-fig input:focus-visible{outline:2px solid var(--mark);outline-offset:2px;}
.sl-fig svg{display:block;width:100%;height:auto;}
.sl-fig svg text{font-family:'Inter',sans-serif;}
.sl-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-family:'Inter',sans-serif;font-size:13.5px;margin:0 0 10px;}
.sl-row input[type=range]{flex:1;min-width:180px;accent-color:#1a1a17;}
.sl-row output{font-weight:700;min-width:120px;}
.sl-tog{display:flex;flex-wrap:wrap;gap:6px;}
.sl-tog button,.sl-act button{font-family:'Inter',sans-serif;font-size:13px;padding:6px 11px;border-radius:6px;border:1px solid var(--hair);background:none;color:var(--ink);cursor:pointer;}
.sl-tog button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.sl-act{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;align-items:center;}
.sl-act button.solid{background:var(--ink);border-color:var(--ink);color:var(--paper);}
.sl-act button:disabled{opacity:.4;cursor:default;}
.sl-msg{font-family:'Inter',sans-serif;font-size:13.5px;line-height:1.5;min-height:22px;margin:10px 0 0;}
.sl-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-family:'Inter',sans-serif;margin-top:10px;}
.sl-sum div{border:1px solid var(--ink);border-radius:6px;padding:9px 10px;background:var(--paper);}
.sl-sum b{display:block;font-family:'Fraunces Variable',Georgia,serif;font-size:22px;font-weight:500;line-height:1.1;}
.sl-sum span{font-size:12px;color:var(--quiet);}
.sl-sum .on{background:var(--mark);}
.sl-sum .on span{color:#1a1a17;}
.sl-pass{font-family:'Fraunces Variable',Georgia,serif;font-size:18px;line-height:1.7;padding:14px 16px;border:1px solid var(--ink);border-radius:8px;background:var(--paper);margin:0 0 4px;}
@media (max-width:560px){.sl-sum{grid-template-columns:minmax(0,1fr);}.sl-pass{font-size:16px;}}
