/* —— 埋め込み全体 —— */
.c62-embed,
.c62-embed *,
.c62-embed *::before,
.c62-embed *::after { box-sizing: border-box; }

/* 横スクロールの予防（根本修正までの保険） */
.c62-embed { overflow-x: hidden; max-width: 100%; }

/* チャートカード（入れ物）。幅は親にフィット。高さは 340px 固定。 */
.c62-card {
  background:var(--c62-card);
  border:0px solid var(--c62-grid);
  width: 100%;
  max-width: 100%;
  min-width: 0;          /* flex 子要素のはみ出し対策 */
  height:340px;          /* ← 希望に合わせて固定（見た目の高さ） */
  overflow:hidden;       /* 価格ラベル等のはみ出し防止 */
  position:relative;
}

/* canvas は入れ物に100%でフィット */
.c62-canvas {
  width:100%;
  height:100%;           /* maintainAspectRatio:false とセットで使用 */
  display:block;
}

/* モバイル最適化 */
@media (max-width: 600px){
  .c62-row{ gap:6px; }
  .c62-ctl{ width:100%; justify-content:space-between; }
  .c62-ctl select{ width:60%; }
  /* 高さはPCと共通で 360px。必要ならブレークポイントで変更可 */
}