.node--type-news .field--name-title {
  font-size: var(--font-size-3xl);
  line-height: var(--line-height-3xl);
  font-weight: 300;
}

.node-news-full--subtitle-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.node-news-full--title-wrapper {
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--primary-color-t40);
  margin-bottom: 0.6rem;
}

.node--type-news .field--name-field-news-type a,
.node--type-news .field--name-field-news-type {
  display: inline-block;
  padding: 0.35em 1.1em;
  border-radius: 100px;
  background-color: var(--over-primary-color);
  color: var(--primary-color);
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  font-weight: 500;
}

.node-news-full--subtitle-wrapper .node-news-full--type-link {
  display: inline-block;
  padding: 0.4em 1.2em;
  border-radius: 100px;
  background-color: var(--over-primary-color, #eef4ff);
  color: var(--primary-color) !important;
  font-size: var(--font-size-xs);
  line-height: var(--line-height-xs);
  font-weight: 600;
  text-decoration: none !important;
  border: 1px solid var(--primary-color-t40, rgba(0, 0, 0, 0.2));
  white-space: nowrap;
}

.node-news-full--subtitle-wrapper .node-news-full--type-link:hover {
  background-color: var(--primary-color);
  color: var(--over-primary-color, #fff) !important;
}

.node--type-news .field--name-field-news-date {
  display: inline-block;
  font-size: var(--font-size-sm);
  color: var(--primary-color);
  line-height: var(--line-height-sm);
}

.node--type-news .n3t-content-layout--aside .field {
  margin-bottom: 0.75rem;
}

.node--type-news .n3t-content-layout--aside .field__label {
  font-size: var(--font-size-sm);
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 0.2rem;
}

.node--type-news .n3t-content-layout--aside .field__item {
  font-size: var(--font-size-sm);
}
