/* Avalik kogu — teemamuutujad tulevad saidilt (hele/tume). */
.kogu-lead { color: var(--text-secondary); max-width: 46rem; }
.kogu-lead a { margin-left: .4rem; white-space: nowrap; }
.kogu-head { margin-bottom: 1.25rem; }

.kogu-filters { margin-bottom: 1rem; }
.kogu-search { max-width: 36rem; margin-bottom: .6rem; }
.kogu-selects { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.kogu-count { color: var(--text-muted); font-size: .85rem; margin-bottom: .75rem; }

.kogu-card { display: block; height: 100%; color: var(--text-primary); background: var(--bg-card);
    border-radius: 10px; box-shadow: var(--shadow-card); transition: box-shadow .15s ease, transform .15s ease; }
.kogu-card:hover, .kogu-card:focus-visible { box-shadow: var(--shadow-hover); transform: translateY(-1px); color: var(--text-primary); }
.kogu-card .card-content { padding: 1rem 1.1rem; display: flex; flex-direction: column; height: 100%; }
.kogu-kicker { font-size: .78rem; font-weight: 600; letter-spacing: .03em; text-transform: uppercase; color: var(--accent-color); margin-bottom: .3rem; }
.kogu-card-title { font-size: 1.05rem; font-weight: 700; line-height: 1.3; margin-bottom: .35rem; overflow-wrap: anywhere; }
.kogu-card-sub { font-size: .85rem; color: var(--text-secondary); margin-bottom: .6rem; }
.kogu-card-foot { margin-top: auto; display: flex; gap: 1rem; font-size: .8rem; color: var(--text-muted); }

.kogu-desc { margin-bottom: 1rem; color: var(--text-primary); }
.kogu-facets { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: .9rem; }
.kogu-chip { text-decoration: none; }
.kogu-meta { font-size: .85rem; color: var(--text-muted); }
.kogu-actions { position: sticky; top: 1rem; }
.kogu-stats { color: var(--text-muted); }

.kogu-mine-row { display: flex; flex-wrap: wrap; gap: .5rem 1rem; align-items: center; justify-content: space-between;
    padding: .7rem 0; border-bottom: 1px solid var(--border-light); }
.kogu-mine-row .kogu-mine-title { font-weight: 600; overflow-wrap: anywhere; min-width: 0; flex: 1 1 14rem; }

/* Avaldamise dialoog (js/kogu_publish.js) */
.kogu-pick { display: flex; flex-wrap: wrap; gap: .35rem; }
.kogu-pick label { display: inline-flex; align-items: center; gap: .3rem; padding: .2rem .55rem; border: 1px solid var(--border-color);
    border-radius: 999px; font-size: .85rem; cursor: pointer; background: var(--bg-secondary); color: var(--text-primary); }
.kogu-pick input { accent-color: var(--accent-color); }
.kogu-pick label:has(input:checked) { border-color: var(--accent-color); background: var(--bg-hover); }
.kogu-pick-group { margin-bottom: .9rem; }
.kogu-pick-group > .label { margin-bottom: .35rem; }
