/* Problem/Solution Dialogs (inherits .dialog-standard .dialog-fullwidth) */
.dialog-problem-solution {
  text-align: center;
}

.dialog-problem-solution-video {
  text-align: center;
  padding-top: 45px;
}

.dialog-problem-solution .message-container,
.dialog-problem-solution-video .message-container {
  padding: 0 45px;
  text-align: left;
}

/* Three specific font styles for Problem/Solution dialogs */

/* Style 1: Title (e.g., "Recovery", "Redeployment") */
.dialog-problem-solution .problem-title {
  font-size: 1.5em;
  font-weight: 700;
  color: var(--primary);
  margin-bottom: 29px;
  border-bottom: 1px solid #ddd;
  width: 94%;
  padding-bottom: 21px;
}

/* Style 2: Problem Statement (the quote in large text) */
.dialog-problem-solution .problem-statement {
  font-size: 2.5em;
  font-weight: 700;
  color: #333;
  margin-bottom: 20px;
}

/* Style 3: Solution Description */
.dialog-problem-solution .solution-text {
  font-size: 16px;
  color: var(--gray);
  line-height: 1.6;
}

/* Video variant specific styles */
.dialog-problem-solution-video .problem-title {
  float: left;
  width: 349px;
}

#softwarevideo {
  width: 789px;
  height: auto;
  clip-path: inset(28px 2px);
  border-radius: 25px;
  float: right;
}
