.w3-grammar{color:#b13f59!important;font-weight:800;background:#fbeef2;border-radius:3px;padding:0 .025em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.w3-grammar-key{font-size:13px;color:#6f736b;margin:12px 0 18px;line-height:1.9}
.w3-grammar-key b{color:#b13f59;background:#fbeef2;padding:2px 6px;border-radius:4px}
#listen .line>div{flex:1;min-width:0}
#listen .line .acc{margin-top:0;border:0;border-top:1px solid var(--paper-line,#e4dbc2);border-radius:0;background:#fffdfa;box-shadow:none}
#listen .line .acc:first-of-type{margin-top:12px}
#listen .line .acc>summary{padding:11px 12px;font-size:14px;line-height:1.7;gap:8px}
#listen .line .acc>.ab{padding:4px 12px 14px;font-size:14px;line-height:1.9}
#listen .line .acc.teacher>summary,#read .acc.teacher>summary{color:#315644}
#listen .line .acc.other>summary,#read .acc.other>summary{color:#77578d}
#listen .alt,#read .alt{padding:8px 10px;margin:4px 0 8px;background:#fbf7ed;border-radius:8px;line-height:1.9}
#listen .alt .ak,#read .alt .ak{display:block;background:none;border:0;padding:0;text-align:left;font-family:'Noto Sans KR',sans-serif;font-size:17px;line-height:1.9;color:#315644;font-weight:600;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#listen .alt .az,#read .alt .az{display:block;font-size:14px;line-height:1.9;color:#5e6b5e}
#listen .line .lesson-explain-table{margin:8px 0 12px;font-size:14px}
#listen .line .lesson-explain-table th,#listen .line .lesson-explain-table td{padding:9px 8px}
#listen .line .lesson-explain-table .ak,#read .lesson-explain-table .ak{font-size:16px}
@media(max-width:600px){
  #listen .line{flex-wrap:wrap}
  #listen .line .acc>summary{padding:10px 9px;font-size:13px}
  #listen .line .acc>.ab{padding:2px 9px 12px}
  #listen .line .lesson-explain-table th,#listen .line .lesson-explain-table td{padding:8px 6px;font-size:13px}
  #listen .alt .ak,#read .alt .ak{font-size:16px}
}
