.tisha-explanation{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px 19px;margin-top:26px;text-align:left}
.tisha-explanation-mascot{display:block;width:96px;height:96px;max-width:100%;object-fit:contain;aspect-ratio:1;margin-top:11px;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:normal}
.tisha-explanation .explanation-card{position:relative;min-width:0;margin:0;padding:20px 22px;background:#f2faf4;border:1px solid #d6e9dc;border-radius:20px;box-shadow:0 3px 0 #e6efe8}
.tisha-explanation .explanation-card::before{content:"";position:absolute;left:-8px;top:34px;width:14px;height:14px;background:#f2faf4;border-left:1px solid #d6e9dc;border-bottom:1px solid #d6e9dc;transform:rotate(45deg)}
.tisha-explanation .tisha-explanation-title{grid-column:1 / -1;margin:0;font-size:.84rem;font-weight:750;color:#31845c;letter-spacing:.1px}
.tisha-explanation .explanation-card p{font-size:.94rem;line-height:1.75}
.tisha-explanation .explanation-card .explanation-feedback{margin:0 0 10px;font-weight:650;color:#226642;font-size:.89rem;line-height:1.6}
.tisha-explanation.has-mistake .explanation-feedback{color:#886523}
.review-content .tisha-explanation{margin-top:22px}
@media(max-width:980px) and (min-width:721px){
 .tisha-explanation{grid-template-columns:78px minmax(0,1fr);gap:16px}
 .tisha-explanation-mascot{width:78px;height:78px}
 .tisha-explanation .explanation-card{padding:18px}
}
@media(max-width:720px){
 .tisha-explanation{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}
 .tisha-explanation-mascot{width:78px;height:78px;margin:0 0 0 10px}
 .tisha-explanation .explanation-card{padding:18px;border-radius:18px}
 .tisha-explanation .explanation-card::before{left:41px;top:-8px;transform:rotate(135deg)}
 .tisha-explanation .explanation-card p{font-size:.92rem;line-height:1.75}
}
