/* RichText内の箇条書きリストのスタイル */
.richtext ul {
    list-style-type: disc;
    padding-left: 1.5rem;
}

.richtext ul > li {
    padding-left: 0.25rem;
}

/* RichText内の番号付きリストのスタイル */
.richtext ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
}

.richtext ol > li {
    counter-increment: item;
    position: relative;
    padding-left: 1rem;
}

.richtext ol > li::before {
    content: counter(item) ".";
    position: absolute;
    left: 0;
    font-weight: bold;
}

/* 色付きクラス用のスタイル */
.richtext.text-red-600 ol > li::before {
    color: #dc2626;
}

.richtext.text-blue-600 ol > li::before {
    color: #2563eb;
}

.richtext.text-orange-600 ol > li::before {
    color: #ea580c;
}

.richtext.text-yellow-600 ol > li::before {
    color: #ca8a04;
}

.richtext.text-green-600 ol > li::before {
    color: #16a34a;
}
