/* Evidence article and native media controls. */
.article-main{max-width:860px;margin:55px auto 0;padding:0 24px 45px;word-break:keep-all;overflow-wrap:break-word}
.article-main h1{font-size:37px;line-height:1.45;margin:0 0 30px;color:var(--yellow)}
.article-main h2{font-size:25px;line-height:1.5;margin:40px 0 16px}
.article-main p,.article-main li{font-size:18px;line-height:1.9;color:#ddd}
.article-main a{color:var(--blue)}
.article-main .post-meta,.article-main .sources,.article-main figcaption{font-size:14px;line-height:1.8;color:var(--muted)}
.article-main ol{padding-left:24px}
.article-main figure{margin:28px 0}
.timing-chart{display:block;width:100%;height:auto;background:#151515;border:1px solid var(--line)}
.article-main details{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}
.article-main summary{cursor:pointer;font-size:20px;color:var(--yellow);font-weight:700}
.article-main video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;border:1px solid var(--line)}
.article-main video::cue{font-size:20px;background:rgb(0 0 0 / 80%)}
.download-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}
.article-main .formula{font-size:20px;padding:15px 20px;background:#151515;border-left:3px solid var(--yellow);overflow-wrap:anywhere}
summary:focus-visible,video:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}
@media(max-width:640px){.article-main{margin-top:36px;padding:0 20px 25px}.article-main h1{font-size:29px}.article-main h2{font-size:23px}.article-main p,.article-main li{font-size:17px}.article-main th,.article-main td{font-size:14px}}
