.biome-chart{margin:24px 0;font-family:Arial,sans-serif}.trajectory-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.trajectory-controls label{display:grid;gap:8px;font-size:13px;color:#d1d4c7}.trajectory-controls select,.trajectory-controls button,.trajectory-legend button{font:inherit;background:#161c13;color:#edece3;border:1px solid #49513e;border-radius:4px;padding:10px 12px;cursor:pointer}.trajectory-controls select{max-width:100%;min-width:260px}.trajectory-help,.trajectory-state,.trajectory-table p{font-size:13px!important;line-height:1.6!important;color:#b7bdab}.trajectory-state{margin-bottom:0}.trajectory-plot svg{display:block;width:100%;height:auto;min-width:600px}.trajectory-plot{overflow-x:auto}.trajectory-plot text{fill:#cdd0c3;font:13px Arial,sans-serif}.trajectory-plot .axis-title{font-size:15px}.trajectory-plot .scenario-label{font-size:12px;fill:#a4aa9b}.grid-line{stroke:#30362c;stroke-width:1}.line-hit,.point-hit{cursor:pointer}.line-hit:focus,.point-hit:focus{outline:none;stroke:#fff;stroke-width:2}.biome-series{transition:opacity .12s}.trajectory-readout{min-height:56px;padding:14px 0;font-size:14px;line-height:1.6;color:#ddd;border-bottom:1px solid #30362c}.trajectory-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}.trajectory-legend button{display:flex;align-items:center;text-align:left;gap:8px;font-size:12px;line-height:1.4;padding:9px}.trajectory-legend span{width:20px;height:3px;flex-shrink:0}.trajectory-legend [aria-pressed=true]{border-color:#e6e8dd;background:#2d3826}.trajectory-controls :focus-visible,.trajectory-legend button:focus-visible{outline:2px solid #eee;outline-offset:3px}.trajectory-table{margin:18px 0}.trajectory-table summary{cursor:pointer;font-size:14px}.trajectory-table>div{overflow-x:auto}.trajectory-table table{border-collapse:collapse;font-size:12px;width:100%;margin:16px 0}.trajectory-table th,.trajectory-table td{text-align:right;padding:9px;border-bottom:1px solid #343a30}.trajectory-table th:first-child{text-align:left}.original-figure{margin:20px 0}.original-figure summary{cursor:pointer;color:#b8c99f;font:14px Arial,sans-serif}.original-figure img{display:block;width:100%;margin-top:20px}@media(max-width:680px){.trajectory-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-controls label{width:100%}.trajectory-controls select{width:100%;min-width:0}.trajectory-help:after{content:' Swipe the plot horizontally on a narrow screen.'}.trajectory-plot .axis-title{font-size:14px}}
.full-figure,.biome-chart{min-width:0;max-width:100%}.trajectory-legend button{min-width:0;overflow-wrap:anywhere}
