/* 009: explicit bookmark components and scientific-card states only. */
.rv-marked-heading { display: flex; align-items: center; gap: 10px; }
.rv-icon.rv-bookmark { width: 14px; height: 20px; flex: 0 0 14px; }
.rv-icon.rv-bookmark--section { width: 16px; height: 24px; flex-basis: 16px; }
.rv-internal-section h2.rv-marked-heading::before { content: none; }
.article-card h3 > .rv-icon.rv-bookmark--article { width: 11px; height: 16px; }
.article-card .article-kicker { flex-wrap: wrap; }
.article-card .pdf-link:disabled { color: var(--rv-muted); border-color: var(--rv-line); background: transparent; cursor: not-allowed; opacity: .7; transform: none; box-shadow: none; }
.article-card .article-actions > a:focus-visible, .article-card .copy-doi:focus-visible { outline: 2px solid var(--rv-focus); outline-offset: 3px; }
@media (max-width: 600px) {
  .article-card .article-actions .doi { flex: 1 1 calc(100% - 90px); }
  .article-card .article-actions .details-link { margin-left: auto; }
}
