/* Объявления v517: без даты — «важно сейчас» (02.11.2026). Семь дней в блоке
   «Сейчас» и на главной, потом — в «Прошедших». */
.nw-date.is-nodate { gap: 3px; padding: 11px 0 9px; }
.nw-date.is-nodate .tk-ico { width: 20px; height: 20px; }
.nw-date.is-nodate small { font-size: 9.5px; }
.nw-when.is-nodate { color: var(--text-soft); }

.nw-event.is-nodate .tk-btn { margin-left: auto; }
.nw-event.is-nodate.is-gone .tk-ico,
.nw-event.is-nodate.is-gone span { color: var(--text-soft); }

/* Форма: блок даты целиком прячется галочкой «Без даты». */
.nw-date-part { display: grid; gap: 14px; }
.nw-date-part[hidden],
.nw-cal[hidden] { display: none !important; }
.nw-no-date { padding: 10px 12px; border: 1px solid var(--line); border-radius: 12px; }
.nw-no-date:has(input:checked) {
  border-color: color-mix(in srgb, var(--brand) 45%, var(--line));
  background: color-mix(in srgb, var(--surface-selected) 45%, transparent);
}

/* Главная: метка «Сейчас» в ближайших событиях. */
.home3-event-kind.nodate,
.home2-ev .kind.nodate { background: var(--surface-selected, #fbeef3); color: var(--tk-accent, #7f1438); }
[data-theme=dark] .home3-event-kind.nodate,
[data-theme=dark] .home2-ev .kind.nodate { background: rgba(207, 102, 144, .2); color: #f0a6c3; }

/* Главная: «Сейчас» строкой над лентой дня. */
.htl-news-list { display: grid; gap: 6px; margin-bottom: 10px; }
.htl-news {
  display: flex; align-items: center; gap: 10px; width: 100%; min-width: 0; padding: 8px 11px;
  border: 0; border-radius: 10px; background: var(--surface-selected, #fbeef3); color: var(--text);
  text-align: left; cursor: pointer;
}
.htl-news b { min-width: 0; overflow: hidden; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.htl-news.is-unread b { font-weight: 850; }
.htl-news:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.htl-news-tag {
  display: inline-flex; flex: none; align-items: center; gap: 4px; color: var(--tk-accent, #7f1438);
  font-size: 10.5px; font-weight: 850; letter-spacing: .05em; text-transform: uppercase;
}
.htl-news-tag .tk-ico { width: 14px; height: 14px; }
[data-theme=dark] .htl-news { background: rgba(207, 102, 144, .16); }
[data-theme=dark] .htl-news-tag { color: #f0a6c3; }

@media (max-width: 720px) {
  .nw-event.is-nodate .tk-btn { margin-left: 0; width: 100%; justify-content: center; }
}
