.hr-essay { background: #101b28; color: #edf0f4; }
.hr-essay .column-article-title { max-width: 1040px; text-wrap: balance; }
.hr-essay .column-article-title span { font-size: .66em; color: #efbe98; }
.hr-essay .column-body { color: #dce3ec; }
.hr-essay .column-body a { color: #efbe98; overflow-wrap: anywhere; }
.hr-essay .essay-toc a { border-color: #344152; }
.hr-essay .column-photo-feature figcaption,
.hr-essay .essay-kicker { border-color: #46546a; }
.hr-essay .hr-next {
  padding: 22px 24px;
  border-left: 3px solid #efbe98;
  background: #1b2a3c;
  color: #f3dac6;
  font-size: 17px;
  line-height: 1.9;
}
.column-index-feature[href="/column-ai-hr-management"] h3 {
  font-size: clamp(28px, 2.6vw, 38px);
  line-height: 1.45;
}
@media (max-width: 600px) {
  .hr-essay .column-article-title { font-size: 28px; }
  .hr-essay .column-article-title span { font-size: 23px; }
  .hr-essay .hr-next { padding: 18px; font-size: 16px; }
}
