/* =============================================
   philosophy.css — 企業理念ページ
   ============================================= */

.philosophy-hero-img {
  opacity: 0.85;
}

.philosophy-hero-overlay {
  background: linear-gradient(to top, rgba(17, 17, 17, 0.22), transparent 50%, transparent);
}

/* 行動指針カード */
.philosophy-action-card {
  align-items: flex-start;
  text-align: left;
}

.philosophy-action-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  flex-shrink: 0;
}

.philosophy-action-icon .icon {
  stroke: currentColor;
}

.philosophy-action-icon--warm {
  background: rgba(255, 153, 51, 0.12);
  color: var(--color-irodori-orange);
}

.philosophy-action-icon--challenge {
  background: rgba(255, 51, 102, 0.1);
  color: var(--color-irodori-red);
}

.philosophy-action-icon--team {
  background: rgba(51, 153, 255, 0.1);
  color: var(--color-irodori-blue);
}

.philosophy-action-text {
  width: 100%;
  text-align: left;
}
