/* SecondRead — [sor_help_areas]
   Exact values from prototype Specialist Profile (DevTools):
   pill: bg rgb(244,247,248), border 1px solid rgb(226,233,236), radius 12px, pad 14px 16px, gap 12px
   check: 24px circle bg rgb(228,242,242), color rgb(13,110,112)
   text: 15px, color rgb(23,58,79)
*/

.sor-help-areas {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  box-sizing: border-box;
  font-family: Inter, system-ui, sans-serif;
}

.sor-help-areas *,
.sor-help-areas *::before,
.sor-help-areas *::after {
  box-sizing: border-box;
}

.sor-help-areas__item {
  display: flex;
  gap: 12px;
  align-items: center;
  margin: 0;
  padding: 14px 16px;
  background: rgb(244, 247, 248);
  border: 1px solid rgb(226, 233, 236);
  border-radius: 12px;
  transition: border-color 140ms ease-out, background 140ms ease-out;
}

.sor-help-areas__check {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(228, 242, 242);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(13, 110, 112);
}

.sor-help-areas__check svg {
  display: block;
  width: 12px;
  height: 12px;
}

.sor-help-areas__text {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 500;
  color: rgb(23, 58, 79);
}

@media (max-width: 900px) {
  .sor-help-areas {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  .sor-help-areas {
    grid-template-columns: 1fr;
  }
}
