/* New article content inherits the approved site typography and article shell. */
.solar-thermal-article .solar-review{font-size:13px;color:var(--muted);line-height:1.7;margin:20px 0 28px}
.solar-thermal-body .scope,.solar-thermal-body .data-note{background:var(--paper);border-inline-start:3px solid var(--blue);padding:22px 25px;margin:24px 0 32px;color:var(--ink);font-size:15px;line-height:1.85}
.solar-thermal-body h2{scroll-margin-top:28px}
.solar-thermal-body h3{font-size:24px;line-height:1.35;margin:32px 0 17px;scroll-margin-top:28px;color:var(--ink)}
.solar-thermal-body .equation{direction:ltr;text-align:left;unicode-bidi:isolate;background:var(--paper);border:1px solid var(--line);padding:18px 22px;margin:24px 0;font-size:17px;line-height:1.9;overflow-x:auto;white-space:nowrap;max-width:100%;border-radius:var(--radius)}
.solar-thermal-body .table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:25px 0 30px;overscroll-behavior-inline:contain}
.solar-thermal-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.65}
.solar-thermal-body th,.solar-thermal-body td{border:1px solid var(--line);padding:13px 15px;text-align:start;vertical-align:top;min-width:110px}
.solar-thermal-body th{background:#e7f0f7;font-weight:600;color:var(--ink)}
.solar-thermal-body tbody tr:nth-child(even){background:#f7fafc}
.solar-thermal-body .tocbox{padding:18px 22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:28px 0 35px}
.solar-thermal-body .tocbox summary{font-weight:600;color:var(--blue);cursor:pointer}
.solar-thermal-body .tocbox ul{margin:17px 0 0;padding-inline-start:23px}
.solar-thermal-body .tocbox li{margin-bottom:7px}
.solar-thermal-body .citation{font-size:13px;white-space:nowrap}
.solar-thermal-body .references{padding-inline-start:25px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.solar-thermal-body .references li{padding-inline-start:6px;margin-bottom:21px;scroll-margin-top:25px}
.solar-thermal-body .references p{font-size:inherit;line-height:inherit;margin:0}
.solar-downloads{border-top:1px solid var(--line);padding-top:30px;margin-top:38px}
.solar-downloads h2{font-size:27px;line-height:1.35}
.solar-downloads .buttons{gap:12px;margin-top:23px}
.solar-downloads .button{max-width:100%}
@media(max-width:600px){.solar-thermal-body .scope,.solar-thermal-body .data-note{padding:18px}.solar-thermal-body .equation{padding:15px;font-size:15px}.solar-thermal-body th,.solar-thermal-body td{padding:11px}.solar-thermal-body h3{font-size:22px}}
