:root{--subject-accent:var(--english-accent);--subject-tint:var(--english-tint);--subject-hover:#2047ac;--subject-line:#bdcdf4;--subject-focus:#7293e4;--subject-wave:#b4c7f4;--subject-ink:#2449a1}
:root{--green:var(--subject-accent);--green-soft:var(--subject-tint);--green-line:var(--subject-line)}
.englishpage .intro{align-items:flex-start}
.englishpage .intro>div:first-child{max-width:700px}
.englishpage .bookbadge strong{color:var(--subject-ink)}
.englishpage .cards{grid-template-columns:1fr}
.englishpage .lesson h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.englishpage .lesson h3 .unitname{font-size:.62em;color:#6c7c93;font-weight:550;letter-spacing:0}
.englishpage .unitnav button .navtitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#77869c;font-weight:500}
.englishpage .unitnav button.active .navtitle{color:var(--subject-ink)}
.englishpage .wordchoices{grid-template-columns:repeat(4,minmax(0,1fr))}
.englishpage .wordchoice{gap:6px;flex-wrap:wrap;align-content:center;font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.englishpage .wordchoice .wordlabel{overflow-wrap:anywhere}
.englishpage .wordchoice.core{border-color:var(--green-line);background:var(--subject-tint);color:var(--subject-accent);font-weight:800}
.englishpage .wordchoice.core.selected{background:var(--subject-accent);border-color:var(--subject-accent);color:white}
.englishpage .coremark{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.2px;color:var(--green);background:var(--green-soft);border-radius:4px;padding:3px 4px;white-space:nowrap}
.englishpage .wordchoice.selected .coremark{color:#fff;background:#ffffff22}
.englishpage .selectiontools .legendhint{color:var(--subject-accent)}
.englishpage .boldonly{display:inline-flex;align-items:center;gap:5px;margin-top:9px;border:1px solid var(--green-line);background:var(--green-soft);color:var(--subject-accent);font-weight:650}
.englishpage .boldonly:hover{background:var(--subject-tint);color:var(--subject-hover)}
.englishpage .boldonly[aria-pressed="true"]{box-shadow:0 0 0 2px var(--subject-focus) inset}
.englishpage .selectionstatus{color:#536c82!important}
.englishpage .sessionhead h1,.englishpage .practicebody h2,.englishpage .resultintro h1{letter-spacing:-.8px}
.englishpage .practicebody h2{font-family:Inter,"Helvetica Neue",Arial,sans-serif}
.englishpage .resultlist .answertext{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-weight:750;letter-spacing:.1px}
.englishpage .resultlist .meaning{display:block;margin-top:8px;color:#6a7b91;font-size:13px;line-height:1.5}
.englishpage .resultintro{background:var(--subject-accent)}
.englishpage .unitheading h2{font-family:Inter,"Helvetica Neue",Arial,sans-serif}
@media(max-width:850px){.englishpage .wordchoices{grid-template-columns:repeat(5,minmax(0,1fr))}.englishpage .unitnav button .navtitle{display:none}}
@media(max-width:560px){.englishpage .wordchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.englishpage .wordchoice{font-size:15px;min-height:50px}.englishpage .coremark{font-size:9px}.englishpage .lesson h3{display:block}.englishpage .lesson h3 .unitname{display:block;margin-top:3px}.englishpage .boldonly{width:100%;justify-content:center;padding:8px 10px}}
