/* ========================================
   DataScience Lab
   article-reskilling.css
   reskilling シリーズ専用
   - 赤系 + 和風のやわらかさ
   - 桜 / 花火の余韻を少しだけ
======================================== */

.reskilling-article {
  --resk-main: #A64B55;
  --resk-dark: #7E313B;
  --resk-soft: rgba(166, 75, 85, 0.08);
  --resk-soft-strong: rgba(166, 75, 85, 0.16);
  --resk-sub: #E7B7C0;
  --resk-line: rgba(166, 75, 85, 0.18);
}

.reskilling-article .resk-notice,
.reskilling-article .resk-check-box,
.reskilling-article .resk-target-box,
.reskilling-article .resk-next-box {
  margin: 28px 0;
  padding: 22px 24px;
  border: 1px solid var(--article-border);
  border-radius: 18px;
  background: #ffffff;
}

.reskilling-article .resk-notice {
  border-left: 4px solid var(--resk-main);
  background:
    radial-gradient(circle at right top, rgba(231, 183, 192, 0.18), transparent 26%),
    #fffdfd;
}

.reskilling-article .resk-notice__title,
.reskilling-article .resk-check-box__title,
.reskilling-article .resk-target-box__title,
.reskilling-article .resk-next-box__title {
  margin: 0 0 10px;
  color: var(--resk-main);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.7;
}

.reskilling-article .resk-caution {
  margin: 24px 0;
  padding: 16px 18px;
  border: 1px solid var(--resk-line);
  border-radius: 16px;
  background: #fdf8f9;
  color: #5d3d43;
}

.reskilling-article .resk-step-list {
  margin: 0;
  padding-left: 1.2em;
}

.reskilling-article .resk-step-list li + li {
  margin-top: 8px;
}

.reskilling-article .resk-link-card {
  display: block;
  margin: 28px 0;
  padding: 20px 22px;
  border: 1px solid var(--resk-line);
  border-radius: 18px;
  background: #ffffff;
  color: inherit;
  text-decoration: none;
}

.reskilling-article .resk-link-card:hover {
  border-color: var(--resk-main);
  background: #fffafb;
}

.reskilling-article .dsl-inline-diagram {
  border-color: rgba(166, 75, 85, 0.18) !important;
  background:
    radial-gradient(circle at right top, rgba(231, 183, 192, 0.12), transparent 24%),
    #ffffff !important;
}

.reskilling-article .dsl-banner-link {
  border-left: 4px solid var(--resk-main);
}