@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap");a{color:var(--link);transition:color 0.15s ease}a:hover{color:var(--link-hover)}.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 1px var(--border);border-radius:12px;text-align:left;background:var(--bg-card);transition:border-color 0.15s ease,background-color 0.2s ease}.citation:first-child{margin-top:0}.citation:last-child{margin-bottom:0}.citation[data-style="rich"]{padding:0;border:none;background:transparent}.citation .citation_image{width:160px;height:160px;max-width:100%;flex-shrink:0;overflow:hidden;border-radius:8px;border:1px solid var(--border-subtle);transition:border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.citation .citation_image img{object-fit:cover;width:100%;height:100%;transition:transform 0.3s ease}.citation .citation_image:hover{border-color:var(--accent);transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.citation .citation_image:hover img{transform:scale(1.08)}.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%}}
