.mem-tribute-grid{align-items:start}.mem-tribute-published{overflow-wrap:anywhere;min-width:0}.mem-tribute-published .cms-prose{font-size:13px;line-height:1.85}.mem-tribute-published .cms-prose p{max-width:none;font-size:inherit;line-height:inherit;opacity:.88;margin:0 0 1.3em}.mem-tribute-published .cms-prose p:last-child{margin-bottom:0}.mem-tribute-excerpt .cms-prose{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mem-tribute-reading{margin-top:22px}.mem-tribute-reading summary{cursor:pointer;width:fit-content;min-height:44px;color:inherit;border-bottom:1px solid #8b8063;align-items:center;gap:15px;padding:8px 0;font-size:12px;list-style:none;display:flex}.mem-tribute-reading summary::-webkit-details-marker{display:none}.mem-tribute-reading summary:focus-visible{outline-offset:5px;outline:2px solid #8c743e}.mem-tribute-close-label,.mem-tribute-reading[open] .mem-tribute-read-label{display:none}.mem-tribute-reading[open] .mem-tribute-close-label{display:inline}.mem-tribute-reading[open] summary svg{transform:rotate(180deg)}.visitor-page .mem-tribute-published:has(.mem-tribute-reading[open]){grid-column:1/-1;margin-top:0;padding:clamp(28px,5vw,64px)}.mem-tribute-published:has(.mem-tribute-reading[open]) .mem-tribute-excerpt{display:none}.mem-tribute-published:has(.mem-tribute-reading[open]) .mem-tribute-reading{margin-top:0}.mem-tribute-full-text{max-width:70ch;margin:28px auto 8px}.mem-tribute-full-text .cms-prose{font-size:clamp(14px,1.1vw,16px);line-height:1.95}.mem-tribute-full-text .cms-prose p+p{margin-top:1.4em}@media (max-width:700px){.visitor-page .mem-tribute-published:has(.mem-tribute-reading[open]){padding:26px 22px}}
