.citation { display: flex; justify-content: flex-start; align-items: flex-start; gap: 40px; width: 100%; max-width: 100%; margin: 30px 0; padding: 20px; border: solid 2px #e0e0e0; text-align: left; }

.citation:first-child { margin-top: 0; }

.citation:last-child { margin-bottom: 0; }

.citation[data-style="rich"] { padding: 0; border: none; }

.citation .citation_image { width: 120px; height: 120px; max-width: 100%; flex-shrink: 0; overflow: hidden; box-shadow: 0 0 5px 0 #00000030; }

.citation .citation_image img { object-fit: cover; width: 100%; height: 100%; }

.citation .citation_text { display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column; gap: 15px; width: 0; flex-grow: 1; }

.citation .citation_text .citation_title { font-weight: 600; }

.citation .citation_text .tags { justify-content: flex-start; margin: 0; }

.citation .citation_text .citation_links { display: flex; flex-wrap: wrap; gap: 10px; }

.citation .citation_text .citation_links .link { margin: 0; }

@media (max-width: 500px) { .citation { align-items: center; flex-direction: column; } .citation .citation_image { width: 200px; height: 200px; } .citation .citation_text { width: 100%; } }

/*# sourceMappingURL=citation.css.map */