/* ==========================================================================
   通貨ペアページ（/start/currency-pair/xxx/）経済指標カレンダー専用 only
   ========================================================================== */
/* --- 重要度：★ / importance --- */
.imp_stars {
  display: inline-block;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 1px;
}
.imp_stars.center {
  display: block;
  text-align: center;
}
.imp_stars .imp_star.on,
.imp_stars .imp_star.off {
  color: #ffa319;
}
.indicators-details .indicator-description ul.description {
  display: flex !important;
  display: -webkit-flex !important;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
  float: none !important;
  gap: 2px 0;
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
}
.indicators-details .indicator-description ul.description::before {
  content: "重要度：";
}
.indicators-details .indicator-description ul.description li {
  margin: 0 !important;
  white-space: nowrap;
}
.indicators-details .indicator-description ul.description li .imp_stars {
  margin-right: 2px;
}
.indicators-details .indicator-description ul.description li:not(:last-child)::after {
  content: "／";
  margin: 0 2px;
}

/* --- 見出し行をスクロール追従 / sticky header（SP/PC） --- */
.indicatorscontent {
  overflow: visible !important;
}
@media (min-width: 768px) {
  .indicators-table .table-responsive { overflow: visible !important; }
  .indicators-table .table-responsive .table-market thead th {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--indicator-sticky-top, 64px) !important;
    background-color: #fff !important;
    z-index: 1 !important;
  }
}
@media (max-width: 767px) {
  .indicators-table .table-noresponsive table thead th {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--indicator-sticky-top, 64px) !important;
    background-color: #005a9d !important;
    color: #fff !important;
    z-index: 1 !important;
    box-shadow: inset 0px 1px #ccc, 0px 1px #ccc !important;
  }
}
