/* Keep article notes editorial and additional evidence available on demand. */
.article-main :is(.risk-note, .notice, .article-note, .warning, .choose-next),
.article-main blockquote {
  background: transparent;
  border-inline-start: 0;
  border-radius: 0;
  box-shadow: none;
  padding-inline: 0;
}

.article-main .key-points li {
  padding-left: 0;
}

.article-main .key-points li::before {
  content: none;
}

.article-main details.sources,
.article-main details.article-source-list {
  margin: var(--s5) 0 0;
  padding: var(--s3) 0 0;
  border: 0;
  border-top: var(--rule);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.article-main :is(details.sources, details.article-source-list) > summary {
  cursor: pointer;
  color: var(--ink-2);
  font: 600 var(--fs-small)/1.5 var(--font-ui);
  letter-spacing: normal;
  text-transform: none;
  padding: 0;
}

.article-main :is(details.sources, details.article-source-list) .source-links {
  display: grid;
  gap: var(--s2);
  margin-top: var(--s3);
}

.article-main :is(details.sources, details.article-source-list) :is(a, li) {
  font: 400 var(--fs-small)/1.5 var(--font-ui);
  overflow-wrap: anywhere;
}

.article-main :is(details.sources, details.article-source-list) :is(ol, ul) {
  margin-block: var(--s3) 0;
}

.article-main :is(details.sources, details.article-source-list) summary:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 4px;
}

.team-profile,
.owned-project {
  scroll-margin-top: 6rem;
}
