body[data-eju-science-bilingual="v1"]{min-width:0}
body[data-eju-science-bilingual="v1"][data-subject="physics"]{--atelier-accent:var(--tl-subject-physics)}
body[data-eju-science-bilingual="v1"][data-subject="chemistry"]{--atelier-accent:var(--tl-subject-chemistry)}
body[data-eju-science-bilingual="v1"][data-subject="biology"]{--atelier-accent:var(--tl-subject-biology)}
body[data-eju-science-bilingual="v1"] .aa-settings{color:var(--tl-ink);border-color:var(--tl-hair);background:color-mix(in srgb,var(--tl-paper) 78%,transparent)}
body[data-eju-science-bilingual="v1"] .aa-settings:hover,body[data-eju-science-bilingual="v1"] .aa-settings:focus-visible{border-color:var(--atelier-accent);color:var(--atelier-accent)}
html[data-study-lang="vi"] [data-lang="ja"],html[data-study-lang="ja"] [data-lang="vi"]{display:none!important}
.science-language{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:var(--tl-space-4) 0}
.science-language button{min-height:44px;padding:9px 12px;border:1px solid var(--tl-hair);border-radius:var(--tl-radius-control);background:transparent;color:var(--tl-ink);font:inherit}
.science-language button[aria-pressed="true"]{border-color:var(--atelier-accent);background:var(--atelier-accent);color:#fff}
.science-title-pair [data-lang]{display:block}
.science-concept-term{display:block;color:var(--atelier-accent);font:600 20px var(--tl-font-jp)}
.science-concept-vi{display:block;margin:3px 0 7px;color:var(--tl-ink-soft);font-style:normal}
.science-subject-tabs{display:flex;gap:8px;overflow:auto;padding:var(--tl-space-4) clamp(20px,4vw,48px);border-block:1px solid var(--tl-hair)}
.science-subject-tabs a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 14px;border:1px solid var(--tl-hair);border-radius:var(--tl-radius-control);color:inherit;text-decoration:none}
.science-subject-tabs a[aria-current="page"]{border-color:var(--atelier-accent);background:var(--atelier-accent);color:#fff}
.science-language-note{margin:var(--tl-space-3) 0;color:var(--tl-ink-soft);line-height:1.55}
ruby{ruby-position:over;ruby-align:center}ruby rt{font-size:max(11px,.52em);font-weight:400;letter-spacing:.01em;color:var(--tl-ink-soft)}ruby rp{display:none}
html[data-furigana="off"] ruby rt,html[data-furigana="off"] ruby rp{display:none!important}
.science-math{font-family:var(--tl-font-mono);overflow-wrap:anywhere}.science-math[data-science-math-display="true"]{display:block;max-width:100%;margin-bottom:8px;overflow-x:auto;overflow-y:hidden;color:var(--atelier-accent);font-size:clamp(18px,2.5vw,26px);padding-block:4px}
.science-math .katex-display{margin:.3em 0;text-align:left}.science-math .katex{font-size:1em}.bio-choice .katex{font-size:1.04em}
@media(max-width:420px){.science-language{grid-template-columns:1fr}}
