.anthology-entry{margin-bottom:1.5rem}.anthology-entry:last-child{margin-bottom:0}.anthology-title{font-weight:600;margin-bottom:.5rem}.anthology-text-wrapper{position:relative}.anthology-text{max-height:4.5em;overflow:hidden;transition:max-height .3s ease-out}.anthology-text.expanded{max-height:none}.anthology-reference{font-size:.9rem;color:#666;margin-top:.5rem}.anthology-reference a{color:#06c;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.anthology-reference a:hover{color:#049;text-decoration:underline}.anthology-reference a:focus{outline:2px solid #0066cc;outline-offset:2px}@media (max-width: 768px){.anthology-entry{margin-bottom:1rem}.anthology-title{font-size:.95rem}.anthology-text,.anthology-reference{font-size:.9rem}}.show-more-btn{background:none;border:none;color:#06c;cursor:pointer;padding:.5em 0;font-size:.9em;display:flex;align-items:center;gap:.5em;width:100%;text-align:left;transition:color .2s ease}.show-more-btn:hover{color:#049}.show-more-btn i{font-size:.8em;transition:transform .3s ease}.show-more-btn:hover i{transform:scale(1.1)}.anthology-text:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5em;background:linear-gradient(transparent,var(--background-color));pointer-events:none}
