/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 07 2025 | 10:34:56 */
/* === Base styling for both UL and OL === */
article ul,
article ol {
  background-color: #f8f8f8;
  border-radius: 8px;
  padding: 16px 20px;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin: 16px 0;
  list-style: none;
  overflow-wrap: break-word;        /* Ensures long text breaks cleanly */
  word-break: break-word;
}

/* === Shared styling for all list items (both UL and OL) === */
article ul li,
article ol li {
  display: flex;                   /* Changed from grid to flex for better wrap control */
  align-items: flex-start;
  font-size: 16px;
  color: #222;
  margin-bottom: 12px;
  gap: 12px;
  line-height: 1.6;
  padding: 8px 0;
  flex-wrap: wrap;                /* Allow text to wrap cleanly */
}

/* === Custom bullet style for UL === */
article ul li::before {
  content: "➤";
  color: #74af42;
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  margin-top: 4px;
  flex-shrink: 0;                 /* Prevent bullet from shrinking */
}

/* === Reset and prepare custom counter for OL === */
article ol {
  counter-reset: step-counter;
}

/* === Custom step number style for OL items === */
article ol li::before {
  counter-increment: step-counter;
  content: "Step " counter(step-counter) ":";
  font-weight: bold;
  color: #333;
  line-height: 1.5;
  white-space: nowrap;
  display: inline-block;
  margin-top: 4px;
  flex-shrink: 0;
}

/* === Responsive Enhancements === */
@media (max-width: 600px) {
  article ul li,
  article ol li {
    font-size: 15px;
    gap: 10px;
  }

  article ul,
  article ol {
    padding: 14px 16px;
  }
}
