/* Phase 7 Step 415: Daily Expression enhancement */
.jve-card{overflow:hidden;background:linear-gradient(140deg,rgba(39,54,105,.9),rgba(14,26,62,.95))}
.jve-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.jve-index{border:1px solid rgba(123,225,222,.4);background:rgba(19,49,76,.6);padding:8px 12px;border-radius:999px;color:#a6f4eb;font-size:.84rem;font-weight:700}
.jve-card #expression-term{font-size:clamp(2rem,4vw,3.2rem);line-height:1.18;color:#fff;margin:12px 0}
.jve-card #expression-meaning{font-size:1.2rem;color:#a8f1e9;margin:8px 0}
.jve-card #expression-region{color:#cad7f1}
.jve-listen{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0}
.jve-audio-status{font-size:.86rem;color:#bed0e9}
.jve-context{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.jve-context>div{border:1px solid rgba(151,185,238,.22);border-radius:15px;padding:18px;background:rgba(8,19,49,.38)}
.jve-context h3{margin-top:0}
.jve-practice{border-color:rgba(126,224,216,.4)}
.jve-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.jve-choice{font:inherit;line-height:1.4;min-height:70px;text-align:left;cursor:pointer;border:1px solid #607ba9;border-radius:13px;background:#14294f;color:#fff;padding:14px;transition:border-color .15s,background .15s}
.jve-choice:hover:not(:disabled),.jve-choice:focus-visible{border-color:#8df0e6;background:#1d3a63}
.jve-choice.correct{background:#174d48;border-color:#7de4d3}
.jve-choice.incorrect{background:#553047;border-color:#e8a0ae}
.jve-choice:disabled{cursor:default}
.jve-feedback{min-height:1.5em;font-weight:700;color:#b9f6e8}
.jve-small{font-size:.85rem;color:#aab9d8!important;margin-top:16px}
@media(max-width:700px){.jve-context,.jve-choices{grid-template-columns:1fr}.jve-listen .jv2-btn{width:100%}.jve-card{padding:20px}}
