/* Event description: sanitize and render legacy HTML safely. */
.link-rich-description { overflow-wrap:anywhere; white-space:normal; }
.link-rich-description p { margin:0 0 .75em; }
.link-rich-description p:last-child { margin-bottom:0; }
.link-rich-description img { display:block;max-width:100%;height:auto;margin:12px auto;border-radius:8px; }
.link-rich-description a { color:#0960ba; text-decoration:underline; }
.link-rich-description ul,.link-rich-description ol { padding-left:1.5em; }
app-meetings-page .link-rich-clamped {
 display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:4;
 line-clamp:4;overflow:hidden!important;white-space:normal!important;
 max-height:6.2em;line-height:1.5em;
}
app-meetings-page .link-rich-clamped img { max-height:3em;margin:2px auto; }
app-meetings-page .cell-title {min-width:0}
app-meetings-page .cell-subtitle {white-space:normal!important;text-overflow:clip!important;max-width:100%}
