.publication{position:relative;display:flex;flex-direction:column;margin-top:calc(.5 * var(--gap));margin-bottom:calc(.5 * var(--gap));padding:var(--gap);padding-bottom:calc(.5 * var(--gap));background:var(--entry);border-radius:var(--radius);border:1px solid var(--border)}hr{margin:.5em 0;border:none;border-top:1px solid var(--border)}.abstract{font-style:italic;color:var(--secondary)}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;gap:5px;width:100%;margin-top:5pt;max-width:none}.button,.popup-button{font-size:small;border-color:var(--tertiary);border-width:1px;border-style:solid;border-radius:var(--radius);background:0 0;transition:transform .1s;margin:0}.button:hover,.popup-button:hover{background:var(--tertiary);color:var(--on-tertiary)}.button:active,.popup-button:active{transform:scale(.96)}.button,.popup-button{cursor:pointer;padding:5px 10px;width:fit-content;min-width:80px;text-align:center}.popup{padding:none}.popup-button{margin:0}.popup.active{display:block;width:100%}.popup-content{width:100%;color:var(--primary);display:none;padding:6px;margin:0;overflow:auto}.popup-content.active{display:block}.popup-button.active{width:100%}