/* assets/css/home-widgets.css — Стилі для Слова дня та Спринту De of Het */
.wod-highlight-box {
    background-color: var(--bg-subtle);
    border: 1px solid var(--border-color);
    border-radius: 8px;
    padding: 14px 16px;
}

.wod-nl-word {
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--text-main);
    word-break: break-word;
}

.dehet-stage {
    background-color: var(--bg-subtle);
    border: 1px solid var(--border-color);
    border-radius: 10px;
    padding: 18px 16px;
    min-height: 108px;
    display: flex;
    align-items: center;
}

.dehet-noun-display {
    font-size: 1.45rem;
    font-weight: 700;
    color: var(--text-main);
}

.dehet-article-slot {
    display: inline-block;
    min-width: 44px;
    text-align: center;
    padding: 1px 8px;
    margin-right: 4px;
    border-radius: 6px;
    background-color: var(--bg-card);
    border: 1px dashed var(--border-color);
    color: var(--text-muted);
    font-weight: 700;
}

.dehet-article-slot.is-revealed {
    border-style: solid;
    color: var(--text-main);
    background-color: var(--accent-soft);
}

.dehet-choice-btn {
    background-color: var(--bg-subtle);
    border: 1px solid var(--border-color);
    color: var(--text-main);
    border-radius: 8px;
    padding: 12px;
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    cursor: pointer;
    transition: background-color 0.15s, border-color 0.15s;
}

.dehet-choice-btn:hover:not(:disabled) {
    background-color: var(--accent-soft);
    border-color: var(--text-main);
}

.dehet-choice-btn.is-correct {
    border-color: #16a34a;
    background-color: rgba(22, 163, 74, 0.14);
}

.dehet-choice-btn.is-wrong {
    border-color: #dc2626;
    background-color: rgba(220, 38, 38, 0.14);
}