/* The Training Problem Troubleshooter's plan (KID-1324): the summary, the numbered strategies, tips beside things to avoid. */
@layer pages {
  .kp-plan__summary {
    color: var(--kp-ink);
    font-size: 1.0625rem;
    line-height: var(--kp-body-leading);
  }

  .kp-plan__strategies {
    display: flex;
    flex-direction: column;
    gap: var(--kp-space-5);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .kp-plan__strategies > li {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: var(--kp-space-4);
    break-inside: avoid;
  }

  .kp-plan__strategies > li > div {
    display: flex;
    flex-direction: column;
    gap: var(--kp-space-2);
    color: var(--kp-ink-2);
    line-height: var(--kp-body-leading);
  }

  .kp-plan__strategies h4 {
    color: var(--kp-head);
    font-size: 1rem;
  }

  .kp-plan__number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background: var(--kp-brand);
    color: #ffffff;
    font-weight: 900;
  }

  .kp-plan__lists {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
    gap: var(--kp-space-5);
  }
}
