/* Chemistry reference v2: denser reference-photo composition with diagrams embedded beside recall text. */
.chem-v2-cluster{background:linear-gradient(180deg,rgba(255,254,249,.92),rgba(255,252,244,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.chem-v2-cluster>header{height:38px;margin-bottom:6px}.chem-v2-cluster>header>b{width:36px;height:36px;font-size:22px;box-shadow:0 1px 0 rgba(0,0,0,.06)}.chem-v2-cluster>header h3{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:21px;letter-spacing:.035em}
.chem-v2-cluster-body{height:calc(100% - 44px);position:relative;display:grid;gap:10px;min-height:0}.chem-v2-questions{min-width:0;min-height:0;overflow:visible}.chem-v2-cluster .chem-question-list{width:auto;height:auto;font-size:12.8px;line-height:1.58}.chem-v2-cluster .chem-question{margin:3px 0;grid-template-columns:21px 1fr}.chem-v2-cluster .chem-question>b{font-size:12px}.chem-v2-cluster .chem-input-shell input{font-size:12px;height:21px;max-width:118px}
.chem-v2-cluster.layout-side .chem-v2-cluster-body{grid-template-columns:minmax(0,1.05fr) minmax(150px,.95fr)}.chem-v2-cluster.layout-side .chem-v2-figures{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:7px;min-height:0}.chem-v2-cluster.layout-side .chem-figure{height:auto;min-height:0}
.chem-v2-cluster.layout-wide .chem-v2-cluster-body{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:stretch}.chem-v2-cluster.layout-wide .chem-v2-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.chem-v2-cluster.layout-wide .chem-v2-figures.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chem-v2-cluster.layout-wide .chem-v2-figures.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.chem-v2-cluster.layout-wide .chem-figure{height:100%;min-height:118px}
.chem-v2-figures .chem-figure{--chem-accent:inherit;border-width:1.35px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(246,244,235,.82));position:relative}.chem-v2-figures .chem-figure:after{content:"";position:absolute;inset:5px;border:1px dotted rgba(100,110,115,.14);border-radius:7px;pointer-events:none}.chem-v2-svg .title{font-size:12px;font-weight:800;fill:#344f60}.chem-v2-svg .mid{font-size:11px;font-weight:800}.chem-v2-svg .small{font-size:9px;font-weight:700}.chem-v2-svg .tiny{font-size:9px;font-weight:650}.chem-v2-svg .line,.chem-v2-svg .axis,.chem-v2-svg .thick,.chem-v2-svg .tick,.chem-v2-svg .tube,.chem-v2-svg .paper,.chem-v2-svg .start,.chem-v2-svg .layer,.chem-v2-svg .thermo,.chem-v2-svg .burette,.chem-v2-svg .tip,.chem-v2-svg .wire,.chem-v2-svg .electrode,.chem-v2-svg .object,.chem-v2-svg .polyline,.chem-v2-svg .tail{fill:none;stroke:#5f7079;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chem-v2-svg .axis{stroke-width:1.2}.chem-v2-svg .thick{stroke-width:5}.chem-v2-svg .tick{stroke-width:1}.chem-v2-svg .arrow{fill:none;stroke:#397b96;stroke-width:1.8}.chem-v2-svg .curve{fill:none;stroke:#b66048;stroke-width:2.25}.chem-v2-svg .curve.alt{stroke:#4f819c}.chem-v2-svg .curve.exo{stroke:#4c8b72}.chem-v2-svg .curve.endo{stroke:#b86555}.chem-v2-svg .dash{fill:none;stroke:#9a9a91;stroke-dasharray:4 4}.chem-v2-svg .softbox,.chem-v2-svg .formula-box{fill:#faf6e9;stroke:#78909a;stroke-width:1.2}.chem-v2-svg .formula-box{fill:#eef6f8}.chem-v2-svg .beaker,.chem-v2-svg .glass,.chem-v2-svg .cell,.chem-v2-svg .cup,.chem-v2-svg .flask{fill:rgba(188,222,232,.18);stroke:#6a8795;stroke-width:1.5}.chem-v2-svg .water{fill:rgba(101,179,208,.18);stroke:#76aabd;stroke-width:1}.chem-v2-svg .atom{stroke:#415866;stroke-width:1}.chem-v2-svg .atom.a{fill:#e5a54a}.chem-v2-svg .atom.b{fill:#72a7c5}.chem-v2-svg .spot{fill:#b86d59}.chem-v2-svg .spot.s1{fill:#6e9e77}.chem-v2-svg .spot.s2{fill:#7e78ad}.chem-v2-svg .nucleus{fill:#e0a05a;stroke:#765a3f}.chem-v2-svg .electron{fill:#4c86ae}.chem-v2-svg .orbit{fill:none;stroke:#7f8d94;stroke-width:1.2}.chem-v2-svg .orbital{fill:rgba(83,135,172,.16);stroke:#62859c;stroke-width:1.4}.chem-v2-svg .orbbox{fill:#fff;stroke:#71838b}.chem-v2-svg .periodic{fill:rgba(120,162,181,.08);stroke:#6e8997}.chem-v2-svg .indicatorbar{fill:url(#none);stroke:#87949b;stroke-width:2}.chem-v2-svg .saltbridge{fill:none;stroke:#a16c4e;stroke-width:8;stroke-linecap:round}.chem-v2-svg .battery{fill:#f8e7b5;stroke:#8f7b51}.chem-v2-svg .monomer{fill:#d99852;stroke:#74563b}.chem-v2-svg .oil{fill:#d8ad5e;stroke:#856a36}.chem-v2-svg .head{fill:#6da2c0;stroke:#446a80}.chem-v2-svg .sun{fill:#f2c45d;stroke:#b68c2f}
/* Page 1 legacy periodic SVG used 7px dots; keep every scientific label readable. */
.chem-figure-svg .mini-periodic .ve{font-size:9px}
.chem-v2-cluster.layout-side .chem-v2-figures.count-3 .chem-figure{min-height:96px}.chem-v2-cluster.layout-side .chem-v2-figures.count-2 .chem-figure{min-height:135px}.chem-v2-cluster.layout-side .chem-v2-figures.count-1 .chem-figure{min-height:205px}
.chem-track-tabs button[aria-selected="true"]{transform:translateY(-1px)}.chem-page-nav button.active strong{font-weight:900}.chem-page-nav button:not(.is-planned):hover{border-color:#9ab9c8}
.chem-paper[data-chem-paper^="gsat-02"] .chem-reference-banner,.chem-paper[data-chem-paper^="gsat-02"] .chem-title-row>i,.chem-paper[data-chem-paper^="gsat-02"] .chem-title-row>i:after{background:#d68431}.chem-paper[data-chem-paper^="gsat-03"] .chem-reference-banner,.chem-paper[data-chem-paper^="gsat-03"] .chem-title-row>i,.chem-paper[data-chem-paper^="gsat-03"] .chem-title-row>i:after{background:#7b5ea7}.chem-paper[data-chem-paper^="gsat-04"] .chem-reference-banner,.chem-paper[data-chem-paper^="gsat-04"] .chem-title-row>i,.chem-paper[data-chem-paper^="gsat-04"] .chem-title-row>i:after{background:#4d8f74}.chem-paper[data-chem-paper^="gsat-05"] .chem-reference-banner,.chem-paper[data-chem-paper^="gsat-05"] .chem-title-row>i,.chem-paper[data-chem-paper^="gsat-05"] .chem-title-row>i:after{background:#a36a8d}.chem-paper[data-chem-paper^="gsat-06"] .chem-reference-banner,.chem-paper[data-chem-paper^="gsat-06"] .chem-title-row>i,.chem-paper[data-chem-paper^="gsat-06"] .chem-title-row>i:after{background:#3c8797}.chem-paper[data-chem-paper^="elec-"] .chem-reference-banner{background:linear-gradient(90deg,#5e4f96,#7c65ae,#7e547d)}
.chem-paper[data-chem-paper^="elec-"] .chem-start i{background:#f8f1ff;border-color:#866fa9}.chem-paper[data-chem-paper^="elec-"] footer{color:#6f5a7d}
@media(max-width:900px){.chem-v2-cluster.layout-side .chem-v2-cluster-body,.chem-v2-cluster.layout-wide .chem-v2-cluster-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chem-v2-cluster.layout-wide .chem-v2-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.chem-v2-cluster .chem-question-list{font-size:12.6px}}
@media(max-width:560px){.chem-page-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.chem-page-head h2{font-size:24px!important;line-height:1.2;white-space:nowrap;margin-bottom:5px}.chem-page-head .v4-head-progress{width:100%!important;min-width:0!important;max-width:none!important}.chem-page-head .v4-head-progress>i{width:100%!important}.chem-page-head p{max-width:none}.chem-modebar{gap:8px}.chem-zoom{margin-left:auto}}
