/* ================================================================
   writing-task2/argument-focus — local.css
   「風が吹けば桶屋が儲かる」型の連鎖図
   ================================================================ */

.afoc-chain {
  margin: 1.4rem 0 1.6rem;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

.afoc-chain__step {
  display: flex;
  align-items: center;
  gap: .8rem;
  background: rgba(4, 63, 109, .05);
  border-radius: 8px;
  padding: .75rem 1rem;
}

.afoc-chain__step--start {
  background: var(--lb5);
}

.afoc-chain__step--end {
  background: rgba(245, 161, 0, .12);
}

.afoc-chain__tag {
  flex-shrink: 0;
  font-size: .72rem;
  font-weight: 700;
  color: var(--pw);
  background: var(--lb);
  border-radius: 4px;
  padding: .2rem .5rem;
  line-height: 1.4;
  font-family: 'Noto Sans JP', sans-serif;
}

.afoc-chain__step--end .afoc-chain__tag {
  background: var(--orange);
}

.afoc-chain__text {
  font-size: .92rem;
  line-height: 1.7;
  color: var(--black);
  font-weight: 500;
}

.afoc-chain__arrow {
  text-align: center;
  color: var(--gray6);
  font-size: .75rem;
  line-height: 1;
}

@media (max-width: 600px) {
  .afoc-chain__step {
    align-items: flex-start;
    gap: .6rem;
    padding: .65rem .8rem;
  }
  .afoc-chain__text {
    font-size: .85rem;
  }
  .afoc-chain__tag {
    margin-top: .15rem;
  }
}
