.ec-reference{background:#f4f7f6;color:#223b37}
.ec-reference-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.ec-reference-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.3;margin:0;max-width:17ch}
.ec-reference-heading>p{margin:0;color:#5f716c;line-height:1.9;font-size:15px}
.ec-reference-scope{font-size:12px;line-height:1.7;color:#5b6e68;padding:14px 0;margin:24px 0 0;border-bottom:1px solid #cfdcd7}
.ec-reference-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:32px 0}
.ec-reference-stat>span:first-child{font-size:14px;line-height:1.5}
.ec-reference-stat strong{display:block;font-size:clamp(36px,5vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1.2;margin:14px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ec-reference-stat strong small{font-size:23px;margin-left:7px}
.ec-reference-stat p{font-size:12px;color:#60736b;line-height:1.6;margin:0 0 5px}
.ec-reference-range{font-size:11px;line-height:1.6;color:#65756f}
.ec-reference-stat.ambient strong{color:#75817f}.ec-reference-stat.control strong{color:#b86836}.ec-reference-stat.pcm strong{color:#236455}
.ec-reference-chart{margin:4px 0 0;background:#fff;padding:25px 30px 20px}
.ec-reference-legend{display:flex;gap:16px 28px;flex-wrap:wrap;font-size:13px;color:#435a51}
.ec-reference-legend span{display:flex;align-items:center;gap:9px}
.ec-reference-legend i{width:24px;border-top:3px solid #246454}.ec-reference-legend .ambient i{border-color:#85918d;border-top-style:dashed}.ec-reference-legend .control i{border-color:#b86836}
.ec-reference-axis{font-size:11px;color:#6b7c75;margin:22px 0 0}
.ec-reference-chart svg{display:block;width:100%;height:auto;overflow:visible}
.ec-reference-chart svg text{fill:#697c74;font:13px var(--font-sans)}
.ec-reference-grid{fill:none;stroke:#e1e8e4;stroke-width:1}
.ec-reference-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ec-reference-ambient{stroke:#85918d;stroke-width:1.6;stroke-dasharray:4 4}.ec-reference-control{stroke:#b86836}.ec-reference-pcm{stroke:#246454;stroke-width:3.4}
.ec-reference-chart figcaption{font-size:11px;line-height:1.6;color:#697c74;text-align:center}
.ec-reference-chart .ec-reference-mobile{display:none}
.ec-reference-note{font-size:11px;line-height:1.8;color:#6c7b75;margin:16px 0 28px;max-width:100ch}
.ec-reference-climate{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #cbdad3;padding-top:25px;margin-top:30px}
.ec-reference-climate h3{font-size:23px;line-height:1.5;font-weight:400;margin:0}
.ec-reference-climate p{font-size:14px;line-height:1.9;color:#5f7168;margin:0}
.ec-reference-source{border-block:1px solid #cedbd5;padding:16px 0;margin:30px 0 22px;font-size:12px;line-height:1.85;color:#566c61}
.ec-reference-source summary{cursor:pointer;min-height:28px}
.ec-reference-source a{color:#285e4f;text-decoration:underline;text-underline-offset:4px}
.ec-reference-table{margin-top:18px;overflow:auto}.ec-reference-table table{width:100%;border-collapse:collapse;text-align:left;min-width:300px;margin-top:12px}.ec-reference-table th,.ec-reference-table td{padding:8px;border-bottom:1px solid #d5e0db;font-weight:400}
@media(max-width:700px){.ec-reference-heading,.ec-reference-climate{grid-template-columns:1fr;gap:20px}.ec-reference-heading h2{max-width:none;font-size:31px}.ec-reference-stats{gap:16px;padding-block:24px;grid-template-columns:1fr}.ec-reference-stat{display:grid;grid-template-columns:1fr auto;gap:3px 14px;border-bottom:1px solid #d4e1da;padding-bottom:18px}.ec-reference-stat strong{grid-column:2;grid-row:1/4;margin:0;font-size:39px;align-self:center}.ec-reference-stat strong small{font-size:17px}.ec-reference-stat p{grid-column:1;margin:0}.ec-reference-stat .ec-reference-range{grid-column:1}.ec-reference-chart{padding:20px 10px 16px}.ec-reference-legend{gap:10px 16px;font-size:11px}.ec-reference-chart .ec-reference-desktop{display:none}.ec-reference-chart .ec-reference-mobile{display:block}.ec-reference-chart svg text{font-size:16px}.ec-reference-axis{margin-left:4px}.ec-reference-note{font-size:11px}.ec-reference-climate{margin-top:24px}.ec-reference-climate h3{font-size:23px}}
