/* Encrypted solution styles */

.encrypted-solution-locked {
  color: #6c757d;
  font-style: italic;
}

.encrypted-solution-locked p {
  margin: 0;
}

/* Lock icon clickable */
.solution-lock-icon {
  cursor: pointer;
  font-size: 1.1em;
}

/* Locked state: hide fold toggle, show lock as primary affordance */
.encrypted-solution:not(.decrypted) .callout-btn-toggle {
  display: none !important;
}

/* Locked state: disable collapse toggle on title */
.encrypted-solution:not(.decrypted) .callout-title-container {
  pointer-events: none;
}

/* Decrypted state: hide lock icon, show fold toggle */
.encrypted-solution.decrypted .solution-lock-icon {
  display: none;
}
