.sg-editorial .sg-next-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 28px 0 14px;
}
.sg-editorial .sg-next-steps a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100px;
  padding: 16px 18px;
  border: 1px solid #cee0da;
  border-radius: 12px;
  background: #f0f7f4;
  text-decoration: none;
  line-height: 1.35;
}
.sg-editorial .sg-next-steps a:hover {
  border-color: #006d68;
  background: #e4f1ec;
}
.sg-next-steps strong { font-size: 17px; }
.sg-next-steps span { margin-top: 6px; color: #35555c; font-size: 14px; }
.sg-editorial .sg-next-links { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 15px; }
.sg-editorial .sg-follow-prompt { margin: 32px 0 0; padding: 18px 22px; border-left: 4px solid #006d68; background: #f0f7f4; }
.sg-editorial .sg-follow-prompt p { margin: 0 0 10px; }
.sg-editorial .sg-home-video .sg-follow-prompt { margin-top: 14px; }
.sg-forum-welcome {
  max-width: 1160px;
  margin: 18px auto;
  padding: 15px 20px;
  border: 1px solid #cee0da;
  border-radius: 12px;
  background: #f0f7f4;
  color: #132e3d;
  font: 15px/1.5 system-ui, sans-serif;
}
.sg-forum-welcome p { margin: 4px 0 8px; }
.sg-forum-welcome a { display: inline-block; margin: 0 14px 3px 0; color: #005e57; text-decoration: underline; }
@media (max-width: 680px) {
  .sg-editorial .sg-next-steps { grid-template-columns: 1fr; }
  .sg-editorial .sg-next-steps a { min-height: 68px; }
}
