.context-panels{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
html[data-view="sector"] main>#market{min-height:0}
.context-panels article{min-width:0;border:1px solid #e0d9c9;border-radius:16px;padding:24px;background:#fefcf6}
.context-panels article:first-child{grid-column:1/-1}
.context-panels h3{margin:0 0 16px;color:#123528}.context-panels p,.context-panels small{color:#6a6152;line-height:1.7}
.context-panels select{padding:8px 12px;border:1px solid #c9bd9f;background:#f8f5ed;color:#123528;border-radius:6px}
.context-panels svg{display:block;width:100%;max-height:360px;margin:18px 0;color:#6a6152}
.context-legend{display:flex;flex-wrap:wrap;gap:20px;font-weight:700;margin-bottom:12px}
.context-legend span{display:inline-flex;align-items:center;gap:8px;color:#34523e}.context-swatch{display:inline-block;width:22px;height:4px;border-radius:3px;flex-shrink:0}
.context-scroll{overflow-x:auto}.context-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}
.context-scroll th,.context-scroll td{padding:9px;border-bottom:1px solid #e0d9c9;text-align:center}.context-scroll th:first-child{text-align:left}
.context-event{display:block;padding:12px 0;border-bottom:1px solid #e0d9c9;color:#123528;text-decoration:none}.context-event b,.context-event small{display:block}
@media(max-width:760px){.context-panels{grid-template-columns:minmax(0,1fr)}.context-panels article{padding:18px}}
