.c-iinfo {
  display     : flex;
  flex-grow   : 1;
  list-style  : none;
  width       : 85%;
  max-width   : 25em;
  min-height  : 3em;
  margin      : 0 var(--margin-md) var(--margin-xxxs) 0;
  font-stretch: var(--font-condensed);
}

.c-iinfo-title,
.c-iinfo-date {
  padding: var(--margin-xxxs) var(--margin-xxs);
}

.c-iinfo-title>a {
  text-decoration: none;
}

.c-iinfo-title>a,
.c-iinfo-title>a:visited {
  color: var(--main-fg);
}

/* News warning */
.c-iinfo-news-warning {
  border     : var(--border-thin) solid var(--warning);
  font-weight: var(--font-weight-bold);
}

.c-iinfo-news-warning>.c-iinfo-title>a,
.c-iinfo-news-warning>.c-iinfo-title>a:visited {
  color: var(--warning);
}

.c-iinfo-news-warning>.c-iinfo-date {
  display: none;
}

/* Other news types */
.c-iinfo-news-standard,
.c-iinfo-event-standard,
.c-iinfo-event-first {
  border: var(--border-thin) solid var(--univ-primary);
}

.c-iinfo:has(time.today) {
  font-weight: var(--font-weight-bold);
}

.c-iinfo-date {
  display         : block;
  flex-shrink     : 0;
  width           : 3.7em;
  background-color: var(--reverse-bg);
  color           : var(--reverse-fg);
}

.c-iinfo-link {
  display        : flex;
  flex-grow      : 1;
  text-decoration: none;
  color          : unset;
}

.c-iinfo-link:visited {
  color: unset;
}