/* Line Break Fix - Override for the verification page */

/* Fix for line breaks in paragraphs */
.paragraph-with-attribution {
  white-space: pre-wrap;  /* Preserve line breaks */
  display: block;
}

/* Container to ensure proper flow */
.content-container {
  display: block;
}

/* Make sure paragraphs aren't completely inline - IMPORTANT OVERRIDE */
.paragraph-with-attribution p {
  display: block !important;
  margin: 1em 0 !important;
}

/* Fix for displaying paragraphs within segments */
.attributed-segment p {
  display: block !important;
  margin: 0.5em 0 !important;
}

/* When a paragraph is the only element in a segment */
.attributed-segment > p:only-child {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Additional spacing between segments for better readability */
.attributed-segment + .attributed-segment,
span + .attributed-segment {
  margin-left: 4px;
}

/* Fix whitespace handling for all segments */
.attributed-segment {
  display: inline-block;
  white-space: pre-wrap;
}

/* Fix line breaks for non-attributed spans */
.unattributed-segment {
  white-space: pre-wrap;
  display: inline-block;
}

/* CRITICAL: Force <br> tags to actually create line breaks */
.paragraph-with-attribution br {
  display: block !important;
  content: "" !important;
  margin-top: 0.5em !important;
  line-height: 1.6 !important;
}

/* Fix for consecutive line breaks */
.paragraph-with-attribution br + br {
  margin-top: 0.2em !important;
}

/* Add back proper spacing between paragraphs */
.paragraph-with-attribution p + p {
  margin-top: 1em !important;
}
