.en-stock-panel { padding: 34px; border-radius: 6px; background: #f7f9fb; }
.en-stock-panel h1 { margin: 0 0 28px; font-size: 30px; font-weight: 500; }
.en-stock-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px; }
.en-stock-grid figure { margin: 0; padding: 24px; background: #fff; border: 1px solid #e0e7ec; }
.en-stock-grid figcaption { margin-bottom: 16px; color: #42505c; font-size: 16px; }
.stock-chart { width: 100%; min-height: 220px; display: block; object-fit: contain; }
.en-stock-note { margin: 22px 0 0; color: #818c95; font-size: 13px; }
@media (max-width: 768px) { .en-stock-panel { padding: 20px 14px; } .en-stock-grid { grid-template-columns: 1fr; } .stock-chart { min-height: 160px; } }

