.project-updates { width:100%; margin:0 0 24px; color:inherit; font:inherit; box-sizing:border-box; }
.project-updates [hidden] { display:none!important; }
.project-updates .project-updates-title { margin:0; padding:8px 3px 9px; border-top:1px solid; border-bottom:1px solid; border-color:#8886; color:inherit; font:inherit; font-size:15px; font-weight:bold; }
.project-update { padding:8px 3px 12px; border-bottom:1px solid #8884; }
.project-update-meta { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:24px; margin-bottom:5px; }
.project-update time { font-size:11px; font-style:italic; opacity:.7; }
.project-update p { margin:0; color:inherit; font:inherit; line-height:1.6; white-space:pre-line; overflow-wrap:anywhere; text-align:left; }
.project-updates .project-update-like { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-width:35px; height:auto; min-height:24px; margin:0; padding:1px 5px; border:1px solid transparent; border-radius:0; background:transparent; box-shadow:none; text-shadow:none; color:inherit; font:inherit; font-size:11px; line-height:18px; cursor:pointer; }
.project-update-like svg { display:block; flex:none; }
.project-updates .project-update-like:hover { border-color:#8888; background:#8881; }
.project-updates .project-update-like[aria-pressed=true] { color:#a0650b; border-color:currentColor; background:#b28d3b0c; }
.project-updates[data-dark=true] .project-update-like[aria-pressed=true] { color:#edc56a; }
.project-updates .project-update-like:disabled { cursor:default; opacity:.6; }
.project-updates-footer { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; align-items:center; padding:10px 3px 0; }
.project-updates-footer a,.project-updates .project-updates-more,.project-updates-heading>a { color:inherit; font:inherit; font-size:12px; text-decoration:underline; }
.project-updates .project-updates-more { padding:0; margin:0; height:auto; border:0; background:transparent; box-shadow:none; text-shadow:none; cursor:pointer; }
.project-updates-footer>a:last-child { margin-left:auto; }
.project-updates :is(button,a):focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.project-updates-heading { position:relative; }
.project-updates-heading .project-updates-title { padding-right:110px; }
.project-updates-heading>a { position:absolute; top:10px; right:3px; }
.project-updates-pages { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin-top:20px; }
.project-updates-pages a,.project-updates-pages span { padding:6px 9px; border:1px solid #8886; color:inherit; text-decoration:none; }
.project-updates-pages a:hover { background:#8882; }
.project-updates-pages [aria-current=page] { border-color:currentColor; font-weight:bold; background:#8882; }
.project-updates-pages .project-updates-gap { border-color:transparent; }
.project-updates-page-count { margin:10px 0 0; font-size:11px; opacity:.7; }
.project-updates-status { font-size:12px; margin:10px 3px; }
@media(max-width:740px){ .project-update-meta { min-height:32px; margin-bottom:2px; }.project-updates .project-update-like { min-height:32px; padding:3px 7px; }.project-updates-pages a,.project-updates-pages span { min-width:18px; text-align:center; } }
