/* Compare weekly results, a four-week half-life trend and model-level series. */
.research-lab .geo-lab-top{font-size:8px;letter-spacing:.06em}.research-heading{padding:0 22px 14px}.research-lab .research-heading h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;color:#eff5e9;margin:0;min-height:63px;display:flex;align-items:center}.research-chart-context{display:flex;justify-content:space-between;gap:12px;padding:0 22px;color:#abc39d;font:8px/1.6 ui-monospace,monospace;letter-spacing:.03em}.research-chart-context>span:last-child{color:#91a98a;letter-spacing:0}.research-chart-legend{position:relative;height:46px;display:flex;align-items:center;gap:19px;padding:0 22px;font-size:10px;color:#c4d6bb}.research-chart-legend>span,.research-legend-models>span{display:flex;align-items:center;gap:7px}.research-legend-week i{width:6px;height:6px;border-radius:50%;background:#bdd0b1}.research-legend-trend i{width:15px;height:2px;background:#c5e6a4}.research-legend-trend{opacity:0;transition:opacity .4s}.research-lab[data-phase="2"] .research-legend-trend,.research-lab[data-phase="4"] .research-legend-trend{opacity:1}.research-legend-models{position:absolute;inset:0 22px;gap:16px;opacity:0;transition:opacity .4s}.research-legend-models i{width:13px;height:2px;background:var(--series-color)}.research-lab[data-phase="3"] .research-legend-models{opacity:1}.research-lab[data-phase="3"] .research-legend-week,.research-lab[data-phase="3"] .research-legend-trend{opacity:0}.research-chart{padding:0 15px 8px}.research-chart svg{display:block;width:100%;height:auto;overflow:visible}.research-gridline{stroke:#40513f;stroke-width:1}.research-axis{fill:#91a887;font:11px ui-monospace,monospace}.research-week-line{fill:none;stroke:#b9c9af;stroke-width:1;stroke-dasharray:3 5;opacity:.3;transition:opacity .4s}.research-week-point{fill:#bed2b1;stroke:#253d2e;stroke-width:2;transition:opacity .3s}.research-trend-line{fill:none;stroke:#c5e6a4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--research-trend,1)));filter:drop-shadow(0 0 5px #c5e6a430);transition:opacity .4s}.research-lab[data-phase="1"] .research-trend-line,.research-lab[data-phase="3"] .research-trend-line{opacity:0}.research-model-line{fill:none;stroke:var(--series-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--research-models,1)));opacity:0;transition:opacity .4s}.research-lab[data-phase="3"] .research-model-line{opacity:1}.research-lab[data-phase="3"] .research-week-line,.research-lab[data-phase="3"] .research-week-point{opacity:0}.research-recent-zone{fill:#accd8220;opacity:0;transition:opacity .5s}.research-lab[data-phase="4"] .research-recent-zone{opacity:1}.research-lab.is-enhanced .research-week-point:not(.is-visible){opacity:0}.research-lab.is-enhanced[data-phase="1"] .research-week-line{opacity:0}
.research-insights{display:grid;margin:7px 20px 5px;min-height:116px}.research-insight{grid-area:1/1;border:1px solid #4d6343;border-radius:10px;padding:14px 15px;background:#23392a;min-width:0;opacity:0;visibility:hidden;transform:translateY(5px);transition:opacity .35s,transform .4s,visibility .4s}.research-insight>span{display:block;color:#9fb98e;font:8px/1.6 ui-monospace,monospace;letter-spacing:.03em;margin-bottom:9px}.research-insight>strong{font-size:14px;line-height:1.5;color:#e4efdc;font-weight:500}.research-lab .research-insight>p{font-size:11px;line-height:1.8;color:#adc4a0;margin:8px 0 0}.research-lab[data-phase="1"] .research-insight-weeks,.research-lab[data-phase="2"] .research-insight-trend,.research-lab[data-phase="3"] .research-insight-models,.research-lab[data-phase="4"] .research-insight-periods{opacity:1;visibility:visible;transform:none}.research-period-cards{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px}.research-period-cards>div{min-width:0}.research-period-cards>div+div{border-left:1px solid #49603f;padding-left:12px}.research-period-cards small{font-size:9px;line-height:1.6;color:#b1c7a3}.research-period-cards strong{display:block;font:27px/1.4 ui-monospace,monospace;color:#e0eed5;margin-top:4px}.research-period-cards>div:last-child strong{color:#c5e6a4}.research-period-cards em{font-size:12px;font-style:normal}.research-lab .geo-lab-bottom{min-height:66px}.research-lab .geo-lab-bottom>span{max-width:350px}
/* A supporting static comparison keeps the model differences readable. */
.research-evidence{border:1px solid #d5dfc9;background:#fbfdf8;border-radius:18px;padding:25px;box-shadow:0 18px 45px #30442609}.research-evidence-top{display:flex;justify-content:space-between;gap:10px;font:8px/1.6 ui-monospace,monospace;letter-spacing:.06em;color:#7d8b6e}.sol-page .research-evidence h3{font-size:23px;line-height:1.4;letter-spacing:-.025em;color:#344a2a;margin:15px 0 24px;font-weight:500}.research-model-table>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;align-items:center;padding:20px 0;border-bottom:1px solid #e1e8d8}.research-model-table .research-table-head{font-size:9px;line-height:1.5;color:#7d8d70;padding:0 0 12px}.research-model-table>div>strong{font-size:12px;font-weight:500;color:#3d5531;display:flex;align-items:center;gap:8px}.research-model-table i{display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1px #a7b49c60}.research-model-table>div>span{font-size:17px;color:#526d40;font-variant-numeric:tabular-nums}.research-model-table .research-table-head>span{font-size:9px;color:#7d8d70}.research-model-table small{font-size:8px;white-space:nowrap;color:#8b9f7a;display:block;margin-top:5px}.research-evidence-callout{padding:17px;margin-top:22px;border-radius:10px;background:#eef4e6;border:1px solid #dce7ce}.research-evidence-callout strong{font-size:13px;font-weight:500;line-height:1.6;color:#466035}.sol-page .research-evidence-callout p{font-size:12px;line-height:1.8;margin:8px 0 0;color:#758569}.sol-page .research-evidence-note{font-size:9px;line-height:1.8;color:#8c9a80;margin:18px 0 0}
@media(max-width:480px){.research-heading{padding:0 15px 12px}.research-lab .research-heading h3{font-size:21px;min-height:85px}.research-lab .geo-lab-top{font-size:7px}.research-chart-context{padding:0 15px;font-size:7px;gap:8px}.research-chart-context>span:last-child{font-size:6px}.research-chart-legend{padding:0 15px;gap:15px;font-size:9px;height:42px}.research-legend-models{inset-inline:15px;gap:12px}.research-chart{padding:0 6px 7px}.research-axis{font-size:13px}.research-insights{margin:8px 12px 5px;min-height:145px}.research-insight{padding:13px 12px}.research-insight>strong{font-size:13px}.research-insight>span{font-size:7px}.research-lab .research-insight>p{font-size:10px}.research-period-cards{gap:7px}.research-period-cards>div+div{padding-left:8px}.research-period-cards strong{font-size:23px}.research-period-cards small{font-size:8px}.research-period-cards em{font-size:9px}.research-lab .geo-lab-bottom>span{max-width:195px;font-size:8px}.research-evidence{padding:20px}.sol-page .research-evidence h3{font-size:21px}.research-model-table>div{gap:8px}.research-model-table>div>strong{font-size:10px;gap:5px}.research-model-table>div>span{font-size:16px}}
