.research-demo .demo-picture>svg,.research-demo .demo-picture img{display:block;width:100%;height:auto}.research-controls{display:flex;gap:15px 25px;flex-wrap:wrap;background:#1b2d39;color:#e6eceb;padding:20px;border-radius:0 0 5px 5px;font:15px/1.7 system-ui;color-scheme:dark}.research-controls label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.research-controls input[type=range]{width:180px;max-width:100%;min-height:32px;accent-color:#edca82}.research-controls input[type=checkbox]{width:18px;height:18px;accent-color:#88cdbd}.research-controls select{font:inherit;padding:8px;max-width:100%;color:#e6eceb;background:#111e29;border:1px solid #78939f;border-radius:3px}.research-controls output{font:16px ui-monospace,monospace;color:#edca82}.research-controls .research-readout{width:100%;margin:0;font:14px/1.7 system-ui;color:#c8d8da}.research-article picture{display:block}.research-article>table{font-size:14px}.article-audio{margin:32px 0;font:15px/1.7 system-ui;border-top:1px solid var(--line)}.article-audio>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1fr);gap:4px 24px;border-bottom:1px solid var(--line);padding:20px 0;align-items:center}.article-audio span{grid-column:1;font-size:12px;color:var(--muted)}.article-audio audio{width:100%;min-width:0;grid-column:2;grid-row:1 / 3}
@media(max-width:600px){.research-controls{padding:16px 12px}.research-controls label{width:100%;gap:8px}.research-controls input[type=range]{flex:1;min-width:90px}.article-audio>div{display:block}.article-audio strong,.article-audio span{display:block}.article-audio audio{margin-top:12px}.research-article>table{display:block;overflow-x:auto}.research-article .engine-reading{padding:20px}}
@media print{.research-controls{display:none!important}.article-audio audio{display:none}.research-demo{break-inside:avoid}}
