/* Journal extension: shares the site's type, spacing and selected accent. */
.journal-start{max-width:var(--max);padding-bottom:34px;border-bottom:1px solid var(--line)}
.journal-start>p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.8}
.journal-start a,.journal-about a{color:var(--lime)}
.journal-start nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.journal-start nav a{padding:11px 16px;border:1px solid var(--line);text-decoration:none;font-size:12px;background:var(--deep)}
.journal-start nav a:hover{border-color:var(--lime)}
.journal-group{scroll-margin-top:95px;border-bottom:1px solid var(--line)}
.journal-group h2{text-transform:uppercase}
.journal-about{padding-block:65px;max-width:var(--max)}
.journal-about>p{max-width:800px}
.journal-about h2{font-size:27px}
.edition a{color:var(--lime)}
.journal-article .article-aside nav a{line-height:1.6}
.article-contents{display:none}
.history-overview{padding:28px;background:linear-gradient(145deg,#15353a,#081b20);border:1px solid var(--line)}
.history-overview figcaption{margin:0 0 25px;color:var(--text);font-size:13px;font-weight:600;line-height:1.7}
.history-overview ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}
.history-overview li{border-top:1px solid var(--line);margin:0;padding:0}
.history-overview li:last-child{grid-column:1/-1}
.history-overview a{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:15px;row-gap:2px;padding:18px 0;text-decoration:none;align-content:start}
.history-overview a .timeline-year{grid-row:1/3;color:var(--lime);font-family:Barlow,sans-serif;font-size:26px;line-height:1.2}
.history-overview a strong{font-size:15px;color:var(--text);line-height:1.5}
.history-overview a>span:last-child{color:var(--muted);font-size:11px;line-height:1.6}
.history-overview a:hover strong{text-decoration:underline;text-underline-offset:4px}
.journal-article .journal-note{border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}
.journal-related{padding-top:0}
.journal-related h2{margin-bottom:30px}
.journal-related>.text-link,.journal-related>p:last-child{margin-top:26px}
.research-method{list-style:none;padding:0;counter-reset:step;border-top:1px solid var(--line)}
.research-method li{counter-increment:step;position:relative;padding:18px 18px 18px 55px;margin:0;border-bottom:1px solid var(--line);background:var(--panel)}
.research-method li:before{content:counter(step,decimal-leading-zero);position:absolute;left:18px;top:19px;color:var(--lime);font-family:Barlow,sans-serif;font-size:24px;line-height:1.3}
.research-method strong{display:block;color:var(--text);font-size:15px}
.research-method span{display:block;color:var(--muted);font-size:13px}
@media(max-width:970px){.article-contents{display:block;border:1px solid var(--line);padding:16px 20px;margin-bottom:32px;background:var(--panel)}.article-contents summary{cursor:pointer;color:var(--lime);font-size:14px;min-height:28px}.article-contents nav{display:grid;gap:0;padding-top:14px}.article-contents a{display:block;padding:8px 0;font-size:13px;line-height:1.6;text-underline-offset:3px}}
@media(max-width:760px){.journal-group{scroll-margin-top:80px}.journal-start nav{gap:8px}.journal-start nav a{font-size:11px;padding:10px 12px}.journal-about{padding-block:48px}.journal-about h2{font-size:25px}.history-overview{padding:21px}.history-overview ol{grid-template-columns:1fr}.history-overview a{grid-template-columns:45px minmax(0,1fr)}.journal-related{padding-top:0}.journal-start>p{font-size:14px}}
@media print{.article-contents{display:none}.journal-start nav{display:none}.history-overview,.research-method li{background:white}.history-overview a strong,.history-overview a>span:last-child,.research-method strong,.research-method span{color:black}}
