.original-practice{margin:var(--tl-space-6,38px) 0 0;padding-top:var(--tl-space-5,26px);border-top:1px solid var(--tl-hair,#d6cec3);font-family:var(--tl-font-ui,inherit);font-size:16px;color:var(--tl-ink,inherit)}
.original-practice h3{font-size:1.4rem;margin:0 0 12px}.original-practice-origin,.original-practice-progress{font-size:16px;color:inherit;opacity:.8}.original-practice-options{border:0;margin:0;padding:0;min-width:0}.original-practice-question{font-family:var(--tl-font-jp,serif);font-size:24px;line-height:2.1;margin:18px 0;max-width:100%;overflow-wrap:anywhere}.original-practice ruby rt{font-size:12px}.original-practice-option{display:flex;align-items:center;gap:12px;min-height:50px;padding:12px 0;border-bottom:1px solid var(--tl-hair,#d6cec3);cursor:pointer}.original-practice-option input{width:20px;height:20px;flex:none;accent-color:var(--tl-seal,#a53b2e)}.original-practice-option:focus-within{outline:2px solid var(--tl-focus,#1f7087);outline-offset:3px}.original-practice-letter{font-weight:600}.original-practice-jp{font-family:var(--tl-font-jp,serif);font-size:22px;line-height:1.9;overflow-wrap:anywhere}.original-practice-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.original-practice button,.original-practice summary{min-height:50px;min-width:44px;padding:12px 18px;font:inherit;cursor:pointer}.original-practice button{border:1px solid var(--tl-seal,#a53b2e);border-radius:var(--tl-radius-control,12px);background:transparent;color:inherit}.original-practice button:first-child{background:var(--tl-seal,#a53b2e);color:white}.original-practice button:focus-visible,.original-practice summary:focus-visible{outline:3px solid var(--tl-focus,#1f7087);outline-offset:3px}.original-practice-feedback{line-height:1.7}.original-practice-feedback:not(:empty){border-left:3px solid var(--tl-seal,#a53b2e);padding-left:18px}.original-practice-feedback[data-correct=true]{border-color:var(--tl-success,#34745a)}.original-practice-history{margin-top:18px}.original-practice-history li{margin:8px 0}

.original-practice [lang="vi"]{font-family:var(--tl-font-ui,inherit)}.original-practice-jp[lang="vi"]{font-size:18px}.original-practice-feedback ruby{line-height:2}
.wcard[data-grammar-point-id^="n4-"] .g-title{max-width:100%!important}
.original-practice{padding-inline:clamp(18px,4vw,48px);padding-bottom:18px;box-sizing:border-box}
