/* Anopedia 1.7.2 · Operaatio Alpha Graviton · scoped rich article typography */
.reading-shell--alpha .alpha-masthead{margin-bottom:clamp(28px,4.5vw,52px)}
.reading-shell--alpha .alpha-masthead h1{color:var(--ink)}
.reading-shell--alpha .alpha-subtitle{
  max-width:730px;margin:-4px 0 22px;
  font:400 clamp(19px,2.55vw,29px)/1.42 var(--serif);
  color:var(--text);letter-spacing:-.015em;
}
.reading-shell--alpha .alpha-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}
.reading-shell--alpha .alpha-meta span{
  max-width:100%;display:inline-block;padding:7px 11px;
  border:1px solid var(--line2);border-radius:3px;
  color:var(--text);font:600 11px/1.5 var(--sans);
  overflow-wrap:anywhere;
}
.alpha-article{font:400 clamp(17px,1.75vw,19px)/1.86 var(--serif);color:var(--text);overflow-wrap:break-word}
.alpha-article h2,.alpha-article h3{color:var(--ink);scroll-margin-top:92px;overflow-wrap:anywhere}
.alpha-article h2{font:700 clamp(28px,3.25vw,36px)/1.18 var(--serif);letter-spacing:-.032em;margin:clamp(42px,6vw,72px) 0 22px;padding-top:17px;border-top:1px solid var(--line)}
.alpha-article h2:first-child{border:0;padding-top:0;margin-top:0}
.alpha-article h3{font:700 clamp(22px,2.65vw,29px)/1.28 var(--serif);letter-spacing:-.02em;margin:41px 0 15px}
.alpha-article p{margin:0 0 21px;line-height:inherit}
.alpha-article strong{color:var(--ink);font-weight:700}
.alpha-article em{font-style:italic}
.alpha-article ul,.alpha-article ol{padding-left:1.55em;margin:16px 0 29px}
.alpha-article li{padding-left:.15em;margin:0 0 11px;line-height:1.68}
.alpha-article li::marker{color:var(--accent);font-weight:700}
.alpha-article .alpha-formula{
  display:block;margin:20px 0 28px;padding:19px 21px;
  background:var(--card);color:var(--ink);border:1px solid var(--line2);border-left:3px solid var(--accent);
  overflow-x:auto;max-width:100%;scrollbar-width:thin;
}
.alpha-article .alpha-formula code{display:block;width:max-content;min-width:100%;font:600 clamp(13px,1.8vw,17px)/1.55 var(--mono);white-space:pre;tab-size:2}
.alpha-article .alpha-table-scroll{overflow-x:auto;max-width:100%;margin:23px 0 31px;border:1px solid var(--line2);border-radius:2px;overscroll-behavior-inline:contain;scrollbar-width:thin}
.alpha-article table{width:100%;border-collapse:collapse;font:400 14px/1.55 var(--sans);min-width:360px;color:var(--text)}
.alpha-article thead{background:var(--paper2);color:var(--ink)}
.alpha-article th,.alpha-article td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.alpha-article th{font-weight:750}
.alpha-article tr:last-child td{border-bottom:0}
.alpha-article th[align="right"],.alpha-article td[align="right"]{text-align:right;white-space:nowrap}
.alpha-article blockquote{margin:29px 0 32px;padding:23px 25px;border-left:4px solid var(--accent);background:var(--paper2);color:var(--ink);font:400 clamp(20px,2.3vw,26px)/1.53 var(--serif)}
.alpha-article blockquote p{margin:0}
.alpha-article hr{border:0;border-top:1px solid var(--line2);margin:43px 0}
.alpha-reference{max-width:750px;margin:48px auto 34px;padding:19px 23px;background:var(--paper2);border-left:3px solid var(--accent)}
.alpha-reference p{margin:8px 0 0;font:400 13px/1.75 var(--sans);color:var(--text)}
@media(max-width:680px){
 .reading-shell--alpha .alpha-subtitle{font-size:19px;line-height:1.47}
 .reading-shell--alpha .alpha-meta{gap:6px;margin-top:16px}
 .reading-shell--alpha .alpha-meta span{font-size:10px;padding:6px 8px}
 .alpha-article{font-size:17px;line-height:1.78}
 .alpha-article h2{font-size:28px;margin-top:43px}
 .alpha-article h3{font-size:23px;margin-top:32px}
 .alpha-article .alpha-formula{padding:14px 12px}
 .alpha-article .alpha-formula code{font-size:13px}
 .alpha-article table{font-size:12px}
 .alpha-article th,.alpha-article td{padding:11px 10px}
 .alpha-article blockquote{padding:17px 19px}
 .alpha-reference{padding:16px 17px}
}
@media(prefers-reduced-motion:reduce){.alpha-article *{scroll-behavior:auto}}

/* Reciprocal link from the existing Diagnoosikeskus to the new longform. */
.alpha-dx-link{display:flex;flex-direction:column;gap:7px;padding:18px 21px;margin:18px 0 20px;border:1px solid var(--line2);border-left:3px solid var(--accent);background:var(--card);color:var(--text);text-decoration:none}
.alpha-dx-link strong{font:700 clamp(20px,2.4vw,27px)/1.25 var(--serif);color:var(--ink)}
.alpha-dx-link>span:last-child{font:400 13px/1.6 var(--sans);color:var(--muted)}
.alpha-dx-link:hover{border-color:var(--accent)}
.alpha-dx-link:hover strong{color:var(--accent)}
