body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs button{display:inline-flex;align-items:center;gap:10px;max-width:270px;text-align:left;line-height:1.25}
body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs button strong{font:700 15px var(--tl-font-mono)}
body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs button [data-lang]{font-size:14px;white-space:normal}
.science-outline-panel>h2{margin:8px 0 24px}
.science-chapter{margin-top:30px;padding-top:26px;border-top:1px solid var(--tl-hair)}
.science-chapter>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}
.science-chapter__code{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px 9px;border-radius:var(--tl-radius-control);background:color-mix(in srgb,var(--atelier-accent) 12%,var(--tl-paper));color:var(--atelier-accent);font:700 13px var(--tl-font-mono)}
.science-chapter h3{margin:0;font:650 clamp(19px,2.3vw,24px)/1.35 var(--tl-font-jp)}
.science-chapter>header small{color:var(--tl-ink-soft);font-size:14px}
.science-topic{margin:10px 0;border:1px solid var(--tl-hair);border-radius:var(--tl-radius-panel);background:color-mix(in srgb,var(--tl-paper) 88%,transparent);overflow:hidden}
.science-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 18px;cursor:pointer;list-style:none}
.science-topic>summary::-webkit-details-marker{display:none}
.science-topic>summary::after{content:"+";flex:0 0 auto;color:var(--atelier-accent);font:700 22px/1 var(--tl-font-ui)}
.science-topic[open]>summary::after{content:"−"}
.science-topic>summary:focus-visible{outline:3px solid var(--atelier-accent);outline-offset:-3px}
.science-topic__title{display:flex;align-items:center;gap:12px;min-width:0;font:600 clamp(16px,1.7vw,18px)/1.4 var(--tl-font-jp)}
.science-topic__title>b{flex:0 0 auto;color:var(--atelier-accent);font:700 12px var(--tl-font-mono)}
.science-topic__count{flex:0 0 auto;margin-left:auto;color:var(--tl-ink-soft);font:500 13px var(--tl-font-ui)}
.science-topic[open]>summary{border-bottom:1px solid var(--tl-hair)}
.science-topic>.bio-lesson-list{margin:0;padding:8px 18px 18px}
.science-topic__related{grid-column:1/-1;padding:16px 0;color:var(--tl-ink-soft)}
.science-topic__related>span{display:block;font-weight:600}
.science-topic__related ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;padding:0;list-style:none}
.science-topic__related a{display:inline-block;min-height:44px;padding:10px 0;border:0;color:var(--atelier-accent)}
@media(max-width:620px){
  body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;padding:14px 16px}
  body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs button{max-width:none;min-width:0;min-height:60px;padding:9px 11px}
  body[data-eju-science-bilingual="v1"][data-subject="chemistry"] .bio-section-tabs button [data-lang]{font-size:13px}
  .science-chapter>header{grid-template-columns:auto minmax(0,1fr)}
  .science-chapter>header small{grid-column:2}
  .science-topic>summary{align-items:flex-start;flex-wrap:wrap;gap:7px 12px;padding:13px 14px}
  .science-topic__count{margin-left:0}
  .science-topic>.bio-lesson-list{padding:6px 14px 15px}
}
