.nvp-widget-host[hidden] { display: none !important; }
.nvp-project-list { list-style: none; counter-reset: nvp-position; padding: 0; margin-block: .75em; }
.nvp-project-list > li { counter-increment: nvp-position; display: grid; grid-template-columns: 1.65em minmax(0,1fr) auto; gap: .3em .65em; align-items: start; padding: .7em 0; line-height: 1.5; overflow-wrap: anywhere; border-bottom: 1px solid var(--theme-border-color,#e5e7eb); }
.nvp-project-list > li::before { content: counter(nvp-position) "."; grid-column: 1; grid-row: 1; text-align: start; font-variant-numeric: tabular-nums; }
.nvp-project-list > li:last-child { border-bottom: 0; }
.nvp-project-list > li > a, .nvp-project-list > li > .nvp-name { grid-column: 2; grid-row: 1 / span 2; min-width: 0; font-weight: 700; }
.nvp-project-list a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.nvp-project-list .nvp-status, .nvp-project-list .nvp-sponsored { grid-column: 3; justify-self: end; display: inline-block; padding: .12em .45em; border: 1px solid var(--theme-border-color,#d1d5db); border-radius: 3px; font-size: .75em; line-height: 1.5; white-space: nowrap; color: var(--theme-text-color,#374151); }
.nvp-project-list .nvp-status { grid-row: 1; }
.nvp-project-list .nvp-sponsored { grid-row: 1; }
.nvp-project-list .nvp-status ~ .nvp-sponsored { grid-row: 2; }
/* Koniec štýlov widgetu. */

.nvp-project-list.nvp-compact-projects > li { display:flex; align-items:baseline; gap:12px; overflow:hidden; }
.nvp-project-list.nvp-compact-projects > li::before { content:none; }
.nvp-project-list.nvp-compact-projects > li > a,.nvp-project-list.nvp-compact-projects > li > .nvp-name { flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nvp-compact-projects .nvp-widget-link { flex:none; margin-left:auto; white-space:nowrap; }
.nvp-project-list.nvp-compact-projects a { color:#526f31; }
.nvp-project-list.nvp-compact-projects a:hover { color:#485f2d; text-decoration:underline; }
/* End compact widget. */
