/**
 * @file
 * Visual styles for item list.
 */

.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0;
  padding: 0;
}
.item-list li {
  margin: 0; /* LTR */
  padding: 0;
  list-style: none;
}
[dir="rtl"] .item-list li {
  margin: 0;
}

/**
 * Comma separated lists.
 */
.item-list--comma-list {
  display: inline;
}
.item-list--comma-list .item-list__comma-list,
.item-list__comma-list li,
[dir="rtl"] .item-list--comma-list .item-list__comma-list,
[dir="rtl"] .item-list__comma-list li {
  margin: 0;
}

/* --- Topic Overview List Items --- */

li.topic-overview-list-item {
    padding: 1rem;
}

.topic-overview-list-item .views-field {
    height: 100%;
}

.topic-overview-list-item .view-item-wrapper {
    padding: 2rem 1.5rem;
    height: 100%;
    border-radius: 0.5rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.topic-overview-list-item .view-item-wrapper h3,
.topic-overview-list-item .view-item-wrapper p {
    margin: 0;
}

.topic-overview-list-item .view-item-title {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--hm-color-blue);
}

.topic-overview-list-item .view-item-subhead {
    padding-top: 1rem;
    margin: auto 0 !important;
}

#block-topic-overview-links-common-languages .view-item-flag img {
    width: 64px;
    height: auto;
}

#block-topic-overview-links-common-languages .view-item-title,
#block-topic-overview-links-other-languages .view-item-title,
#block-topic-overview-links-other-languages .view-item-title h3 {
    padding: 0;
    border: none;
}