/**
 * @file
 * Beschreibungstext-Styling für Unit- und Property-Nodes
 */

/* ==========================================================================
   Beschreibungs-Container (Unit + Property)
   ========================================================================== */

.block-field-blocknodeunitfield-description,
.block-field-blocknodepropertyfield-description {
  padding: var(--nn-space-md) 0;
}

.block-field-blocknodeunitfield-description .field--name-field-description,
.block-field-blocknodepropertyfield-description .field--name-field-description {
  font-size: var(--nn-font-size-base) !important;
  line-height: var(--nn-line-height-relaxed) !important;
  color: var(--nn-text);
}

.node__content .block-field-blocknodeunitfield-description .field,
.node__content .block-field-blocknodeunitfield-description .field__item,
.node__content .block-field-blocknodeunitfield-description p,
.node__content .block-field-blocknodepropertyfield-description .field,
.node__content .block-field-blocknodepropertyfield-description .field__item,
.node__content .block-field-blocknodepropertyfield-description p {
  line-height: var(--nn-line-height-relaxed) !important;
  font-size: var(--nn-font-size-base) !important;
}

/* ==========================================================================
   Absätze (Unit + Property)
   ========================================================================== */

.block-field-blocknodeunitfield-description p,
.block-field-blocknodepropertyfield-description p {
  margin-bottom: var(--nn-space-lg);
  text-align: justify;
  hyphens: auto;
}

.block-field-blocknodeunitfield-description p:last-child,
.block-field-blocknodepropertyfield-description p:last-child {
  margin-bottom: 0;
}

/* ==========================================================================
   Basic Page (node--type-page) Zeilenabstand
   ========================================================================== */

.node--type-page .node__content,
.node--type-page .node__content .field,
.node--type-page .node__content .field__item,
.node--type-page .node__content p,
.node--type-page .node__content li,
.node--type-page .text-formatted {
  line-height: var(--nn-line-height-relaxed) !important;
  font-size: var(--nn-font-size-base) !important;
}

.node--type-page .node__content p {
  margin-bottom: var(--nn-space-md);
}
