/* ========================================
   DataScience Lab
   article-data-world.css
   data-world シリーズ専用
   - 深い青 + 水青
   - データ / 地球 / 知的な広がり
======================================== */

.data-world-article {
  --dw-main: #1E4E79;
  --dw-dark: #163A5A;
  --dw-soft: rgba(30, 78, 121, 0.08);
  --dw-soft-strong: rgba(30, 78, 121, 0.16);
  --dw-sub: #63BFD9;
  --dw-sub-soft: rgba(99, 191, 217, 0.14);
  --dw-line: rgba(30, 78, 121, 0.18);
}

.data-world-article .dw-lead-box,
.data-world-article .dw-scene-box,
.data-world-article .dw-point-box,
.data-world-article .dw-next-box {
  margin: 28px 0;
  padding: 22px 24px;
  border: 1px solid var(--article-border);
  border-radius: 18px;
  background: #ffffff;
}

.data-world-article .dw-lead-box {
  border-left: 4px solid var(--dw-main);
  background:
    radial-gradient(circle at right top, rgba(99, 191, 217, 0.10), transparent 28%),
    #ffffff;
}

.data-world-article .dw-lead-box__label,
.data-world-article .dw-scene-box__title,
.data-world-article .dw-point-box__title,
.data-world-article .dw-next-box__title {
  margin: 0 0 10px;
  color: var(--dw-dark);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
}

.data-world-article .dw-scene-box {
  border-color: rgba(99, 191, 217, 0.28);
  background: #f9fcfe;
}

.data-world-article .dw-point-box {
  border-color: var(--dw-line);
  background: #ffffff;
}

.data-world-article .dw-quote {
  margin: 24px 0;
  padding: 18px 20px;
  border-left: 4px solid var(--dw-sub);
  border-radius: 0 16px 16px 0;
  background: #f4fbfe;
  color: #29445a;
}

.data-world-article .dw-summary-list {
  margin: 0;
  padding-left: 1.2em;
}

.data-world-article .dw-summary-list li + li {
  margin-top: 8px;
}

.data-world-article .dw-divider {
  height: 1px;
  margin: 28px 0;
  background: linear-gradient(90deg, transparent, rgba(99, 191, 217, 0.36), transparent);
  border: 0;
}

.data-world-article .dsl-inline-diagram {
  border-color: rgba(99, 191, 217, 0.24) !important;
  background:
    radial-gradient(circle at right top, rgba(99, 191, 217, 0.08), transparent 24%),
    #ffffff !important;
}

.data-world-article .dsl-banner-link {
  border-left: 4px solid var(--dw-main);
}