/* Scoped to this Database activity's templates. No site/theme overrides. */
.study-literature-entry { padding:1.25rem 0; border-bottom:1px solid #dce0e6; min-width:0; }
.study-literature-body { min-width:0; overflow-wrap:anywhere; }
/* Topic filters also highlight single letters; preserve the surrounding text/link colour. */
.study-literature-entry .highlight,
.study-literature-details .highlight { color:inherit; background-color:transparent; }
.study-literature-title { font-size:1.125rem; line-height:1.4; margin:.2rem 0 .35rem; letter-spacing:0; }
.study-literature-entry p { margin:0 0 .4rem; }
.study-literature-topic { font-size:.875rem; font-weight:600; }
.study-literature-authors { font-weight:600; }
.study-literature-meta,.study-literature-access { font-size:.875rem; }
.study-literature-links,.study-literature-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.45rem 1rem; }
.study-literature-links a { white-space:normal; overflow-wrap:anywhere; }
.study-literature-actions { margin-top:.5rem; }
.study-literature-topic-nav { display:flex; flex-wrap:wrap; gap:.5rem 1.25rem; padding:.5rem 0 1rem; }
.study-literature-details { margin-top:1rem; }
.study-literature-details dl { display:grid; grid-template-columns:minmax(80px,140px) minmax(0,1fr); gap:.35rem .75rem; }
.study-literature-details dt,.study-literature-details dd { margin:0; overflow-wrap:anywhere; }
.study-literature-search { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
.study-literature-search > div { min-width:0; }
.study-literature-search input,.study-literature-search select { width:100%; max-width:100%; min-width:0; }
@media(max-width:767px) { .study-literature-search { grid-template-columns:1fr; } }
@media(max-width:480px) {
 .study-literature-title { font-size:1rem; }
 .study-literature-details dl { grid-template-columns:1fr; }
}
