.expandable { margin-bottom: var(--spacing-medium); padding-bottom: var(--spacing-medium); [data-mode='dark'] & { border-color: var(--dm-color-04); } } .expandable--closed, .expandable--open { margin-bottom: var(--spacing-small); } .expandable--closed { max-height: 10rem; overflow: hidden; position: relative; &::after { width: 100%; height: 40%; bottom: 0; left: 0; pointer-events: none; background-image: linear-gradient(to bottom, transparent 0%, mix($lbry-white, $lbry-gray-1, 70%) 90%); content: ''; position: absolute; [data-mode='dark'] & { background-image: linear-gradient(to bottom, transparent 0%, var(--dm-color-08) 90%); } } } .expandable--open { max-height: 100%; }